skysight-inc/HackerNews huggingface dataset:
You don't need a 200k a year job to buy a house here. What you do need to do is be practical about where you are buying and have about 10% of the purchase price in your savings account. For someone in the low six figures, it is possible to buy, but it will be in the up and coming parts of town, like Ingleside, Bayview, and Visitation Valley.

There is also a reverse advantage of making too little. The mayor's office of housing offers first time buyers condos below market rate. The cap is about 90k for a single person, depending on the property, and works out to about 33% of that person's pre-tax income for a mortgage payment plus HOA dues. There is a lotto to get in on this deal, and there are some steep re-sell restrictions, but for those who want to own it is a real option. For those who make even less, under 60k, the city will help out with an interest free loan up to 100k.

Owning in SF is very possible for those who are willing to put in the work and deal with the red tape.
Well... if they have to live in SF, the operators probably need to be at least the second-highest-paid operators in the US, just to have a roof over them.

That doesn't mean they should be payed higher than teachers, though...
"incredibly high"? Comcast and Time Warner have profit margins of 8-10%. For comparison, Target has a profit margin of 3%, and Google's is 21%.

Sounds more mid-range to me.

As for your second point, that they could easily make upgrade without additional charges.. have any numbers backing that up? The last mile is expensive.
sure, because you obviously want to live in a town where there are nothing but other engineers, and you clearly want to limit your pool of potential partners in life to other people who have the same type of job and make the same amount of money.

your world is clearly very fucking boring.
> This is an answer from a scientist (or at least it looks like it, I don't know anything about Conal Elliott, not even if he actually is a scientist).

He is the (or one of the two) inventor of FRP.

> People like these think and speak on a level of abstraction which may be a little higher than what most people are used to.

I don't care what 'level of abstraction' someone normally works on. When you're supposed to explain things to other people, you're supposed to explain it their level, not the level of someone who already knows FRP or who is also a programming language theorist/implementer. That was StackOverflow, not Lambda the Ultimate.

> As a response from a scientist, his post is as good as you could hope, I think

A lot of scientists are educators, and so they have to descend from their 'lofty towers of abstractions' to explain what a for-loop is to first year students. I have certainly seen many scientists, by whom I couldn't read and comprehend a single paragraph of their research paper, be able to explain things much more straightforwardly than him.

> you still need a fair share of googling and reading to understand it,

SO answers should try to be self contained. A general rule, but certainly doable for a question of the type "what does <term> mean?"

> Denotational semantics is a tool like many others,

A tool for prog. language theory and implementation. A tool for StackOverflow answers? Maybe, if you also consider answering SO questions of the type "what does this Scala program do" by converting it to an intermediate representation in lambda calculus, or answering "why won't this type check" by explaining with a type deduction in some sequent calculus, or by answering the question "what value will this formula give", by manipulating it as some algebra over some arithmetic signature.

It might be beneficial to describe a language by some canonical semantic representation. For a SO answer? If you manage to write several paragraphs without even giving one introductory explanation/example/intuition about what it is, and then you catch yourself writing something like " If this description is gibberish to you, consult (a) Denotational design with type class morphisms,"... you should probably admit to yourself that you've become so accustomed to what is being asked for that you can't even imagine or sink down to the level of a person who has never been in touch with it.
My impression is that Valve contributed two qualitative improvements: replacing accelerometer/gyro with optical tracking and replacing LCD with OLED and blanking the OLED between each frame to reduce persistence.
It should be noted that some people get severe tendentious from high reps of pushups/pullups. But even low reps have benefits over none at all.
I feel bad for the people who grew up in the area and feel connected because of family or whatnot. As a software engineer NOT from SF, it's probably the last place in the country I'd move to - we have such a relative abundance of remote opportunities compared to other professions. I don't really see why I'd be willing to pay maybe up to 4x+ my housing cost for perhaps a 15% increase in pay. It's a nice place and all, but geez.
Type inference works on all Elm programs, but it's best practice to add type annotations.

In the WebGL examples, I felt it made things a bit clearer since folks are probably not familiar with how WebGL works. Once you get comfortable reading types, it helps you see how things fit together, and they definitely helped me learn John's API when I was new to it :)

But if you don't need/want type annotations, you can totally take them all away and they'll be inferred! How did having them effect your experience of looking at the examples?
Not to mention the likely minimum 20% down payment of ~135,000 (20% of the median 679,800).
To clarify, both script-injected and regular <script> tags block on CSSOM: there is no difference there. Only the "async" attribute on script (i.e. <script async>) removes the dependency on CSSOM... which is why you should use it.

As for why the browser doesn't download the script-injected scripts: they're hidden inside of the inline script blocks. In order to figure out what you intend to do inside of that block, the browser would have to execute the JavaScript. The behavior that you want (download wait for CSSOM) is exactly what you get when you use regular blocking tags - those are discovered by the preloader and requests are dispatched. That's what the first and second diagram in the blog post illustrate.
You will need your recipients to also decrypt it themselves, then. And handle your own key-exchanging. Not trivial, if you want to be able to email lots of people.
Wireless serves the needs of low-bandwidth information consumption quite well these days, and at a significantly lower cost

How do you figure? I pay $30/month each for wireless & wired services. My wired services are unlimited; wireless is capped.
I get spammed in a whole different way. I share my name with an organisation: The Firstname Lastname Organization. Every so often, some recruiters email me résumés of people hoping to work at the Firstname Lastname Organization. Every time, I reply asking them to stop sending me these résumés, explaining that I am not the Firstname Lastname Organization and I am not hiring.

Even being told that they have the wrong address seems to be no deterrent for some recruiters. One day soon, even the richest YC alumni are going to be eclipsed by whoever figures out how to disintermediate these pricks into oblivion.
"Doesn't take up any real resources" is anything but true. An iframe in particular is basically a new render process, which adds a lot of overhead. Just because you've set "display:none" on an element doesn't mean it's free.
Shouldn't you be able to buy a house alone? And shouldn't you be able to work part-time and pay for college? What you're missing is that you used to be able to do these things but inflation has far outpaced income in certain areas of the economy, and now it's much harder.

The water is getting hot slowly and the frogs can't tell that the water is starting to boil.
> What difference does it make to the seller if its a all-cash?

A mortgage requires approval by the lender after the terms are settled with regard to the particular property (often including a third-party appraisal by someone approved by the lender to validate that the value of the property, rather than merely the sale price, has the correct relationship to the loan value), which means that an offer contingent on a mortgage can fail, whereas an "I have cash right here to pay now" offer cannot fail.
Defers are still called when the stack is unwound due to a panic. It's standard practise to clean up resources with a defer, so maybe it wouldn't be too unreasonable if you're mainly dealing with the standard libraries.
Bug reports do that just fine though. I don't need to physically run the person through the login process, a report or series of bug reports can clue me in just fine.
Walk my dog twice a day, and also either swim or go for bike ride most days and also do pushups+situps. I work from home, which helps.
"So who were the geeks of the early 19th century?"

This question made me pause and ask another question: Who are the geeks of the early 21st century, specifically, 2014? I fear in my heart that software development is becoming less and less of a "geek" hideout over time.

I did, however, go to Maker Faire last weekend. It was a geek wonderland. There were so many cool projects on display and a huge emphasis on getting you started. It shocks me when I hear people say how "commercialized" and "mainstream" it's gotten -- for me, it seems like the hardware market is just starting to open up to some really cool innovation, and there's a huge community of people doing it right in their backyard.

A more long-term question might be: what's going to be the next "geek" hideout after hardware?
I agree entirely. If I were forced to do support calls 6 hours a day, I'd rather not be expected to make those 6 hours up developing off hours. Especially to meet deadlines that don't take the support into account.
I would say no. People should not buy houses alone (or arguably at all) in major metropolitan areas.

edit: I agree with your point about college however.
How do you explain iOS?
This seems more reasonable. I probably still wouldn't take said job, but certainly more likely to do so than if I were expected to Develop and meet timelines without taking support into effect (not the case at my last job - which was odd because I wash hourly).
Fix tar Errors on OS X
The first line of this response is the absolute truth.

I work for a startup, one that is categorically on track for significant success. I'm not a programmer, designer or product person so lets apply your questions to my situation...

Can you build an audience?

Not in the companies target demographic. Not even close.

Can you find customers?

As above. Not even remotely close to my remit.

Can you bring in investment dollars?

Debatable. The question is vague. My presence alone wouldn't attract investors therefore the answer must be 'no'.

Despite all that, I work for a start-up. I have a lucrative job paying a decent salary as well as a healthy chunk of equity. Just before I joined, the company raised a significant series b round[1].

The value I add to the company is that I can solve a significant problem that is key to their growth. I can triple their staff numbers in a very short period of time without the need to spend ridiculous money on agency fees.

To refer back to the first line of your response:

Well run companies exchange something they have (money) for an outcome they want.

They exchanged money for an individual who could abolish one of the significant hurdles preventing their rapid growth.

You don't need technical chops to work for a startup. You need to possess skills and/or experience that the founders do not have in order to facilitate their growth. What those skills and/or experience is, depends entirely on the company you want to work for.

[1] http://techcrunch.com/2014/01/23/lyst-a-fashion-e-commerce-a...
I'm of the same opinion as paperwork. I can't speak for him/her, but for myself the reason is not that I can't get the software I need (Console2 and mintty suit me fine) but because the quality of the tools provided with the OS are indicative of the general level of polish (inside and out) of the OS as a whole.

If they haven't managed to fix some of the most basic and most user-visible flaws in the past decade or more, what other cruft is lurking in places users don't regularly see? Additionally, as a software professional myself I see a whole lot more of the ugliness under the hood than most users and it does nothing to suggest to me that my first impression was wrong.

Edited to add: I know you didn't actually disagree, and your suggestion is a good one. I felt it would be taken by many as a reason to discount the original opinion though, and wanted to emphasize what I feel to be the more important aspect of the original notion.
Oh I see. It's that it hasn't yet executed the injection itself. Not sure why I missed that, thanks.
Rugged, wildly modular tablet runs Android and Linux
In B-School, Is That a Syllabus, or an Itinerary?
It's the last day to apply to Startup School New York
Today is the last day to apply for Startup School New York on June 18. Don't miss the deadline!

Speakers include:

Chase Adam - Watsi

Shana Fisher - High Line Venture Partners
and Andreessen Horowitz

David Lee - SV Angel

Apoorva Mehta - Instacart

Kathryn Minshew - The Muse

Zach Sims - Codecademy

Fred Wilson - Union Square Ventures

and more...
> Shouldn't you be able to buy a house alone?

> The water is getting hot slowly and the frogs can't tell that the water is starting to boil.

In one of the most expensive cities in the world? Hyperbole, apart, irrespective of how amazing the economy does, there will be places which will be expensive as shit.
The page (at the above link) with the various pricing options is the only page that is using Snappy Checkout. Inside of the Snappy Checkout admin, I added four products -- so each could have a separate price. And there is a buy button linked to each product.

Pricing for Snappy Checkout is the same no matter how many tiers your item has. It's 2.9% plus $0.30 (for Stripe/PayPal) and 2% or $0.50 (whichever is less) for Snappy Checkout's fee.

If I did not answer your question, then please email me at Mike@SnappyCheckout.com with some more details.
Wait, there is really a way to get an interest free home loan to buy in SF? What are the criteria? Do the terms change if your employment status changes? This screams manipulation to me: Take a $59K job no matter what your qualifications. Get the home loan. Buy. Begin applying for better jobs. Even if you can't resell, a below market home and an interest free loan is incredibly valuable, and if it's in an area you don't want to live, just rent it (under the table if need be).

Do you have a link to the details on this? I'm curious.
No, I would say showing screenshots from all "supported" platforms is a good idea. The cost is very low, and preventing people from feeling marginalized is a win for you and your software.

Anecdotally, I can say that I am going to have a look at the software, and this just because the author was willing to consider us Linux users.
Ah, cool! I think he told me about this work when we chatted at ICFP last year, but wasn't able to find it. So thanks for the link!
Which cases are you thinking of, specifically? Is it specific to ones that are politically motivated?
You still can buy a house alone, just not in San Francisco.

Florida, for instance, is very cheap. There are plenty of places in California that are still quite cheap - they're just less desirable.

A lot of San Franciscans are just unwilling to extend to others the opportunities they had themselves. Expensive houses are terrible for young people and immigrants, but great for homeowners.
>> Shouldn't you be able to buy a house alone?

No matter where you live, it will be more difficult to buy a home with a single income than a dual income.
When I was at B-School, I would call up an alumnus at a company I was interested in working for and say, "I am going to be in your city/town this Friday, any chance for a coffee?". They would almost always say yes ... and then I would have to quickly book travel. On more than one occasion I did this, I turned up and found that I had meetings with HR, senior managers (even a CEO) planned. My experience is there is no substitute for travel during a MBA.
People use a second service because PayPal does not offer such a feature.
The idiomatic erlang way to deal with such problems is to generate an exception so that the caller can deal with the problem at the next level up that is set up to handle trouble. This could be the level immediately above the library, but conceivably it is much higher up, or the (erlang)process may in fact terminate due to an uncaught exception.

The decision to bail or try to recover should be made at the lowest level capable of making that decision and libraries are simply not empowered to make that decision. You also don't want to force people to catch exceptions around every call to every function in the library.

See section 3.5:

http://www.erlang.org/download/armstrong_thesis_2003.pdf
> (a) tack on ridiculous extras like paying for water

Umm..If your lease says you don't pay for water, you don't. We had a lease that said we didn't pay for it.

> b) raise your rent by a ridiculous amount after your first year.

An overwhelming majority of the apartments in San Francisco have stringent rules on how high the rent can go up every year for a tenant who is renewing their lease. Mine was 4% or so IIRC.
Why? Hotels must maintain in room voice communications so why?
Coming from Austin (high property tax, no state income tax), a decent number of very successful people I spoke to there told me they planned on possibly moving to CA to retire simply because of the flipped property/income tax ratio (and them wanting CA weather over the other low property tax states).
This is What a Sham Election Looks Like
If you're buying something comparable it's not $3k/month, it's $5k/month + $900/month in property taxes + all maintenance and expenses + the lost opportunity cost of investing all that money in diversified assets.
"I know that my books still aren't terribly easy to fathom, even for geeks. But I could have made them much, much harder."
>I feel bad for the people who grew up in the area

The people who grew up there (whose parents owned homes) are doing quite well (at least their parents are) because of the vast appreciation of their homes. Among some of my wealthy friends that have paid ridiculous prices for real estate in SF, I have heard the rather condescending term "thousand dollar millionaires" used to refer to these long-term homeowners that did nothing to create a $1M+ net worth other than pay their mortgage and live in the same place for decades.

Anyway, it's not the people who grew up there that you should feel bad for. It's the people that need to be there for one reason or another and can't afford a living wage with the incredibly inflated prices and taxes associated with living in SF and California in general.
And the Panda 4.0 update rolls out today to shift the topic of conversation. Well played, Matt. Well played.

https://twitter.com/mattcutts/status/468891756982185985
weird, the MUNI busses I take do not stop at every single block. They stop for lights, but they the stops are typically several blocks apart.
Renting in SF is a strong value if you plan to live here for a while, but the property needs to be protected by rent control, otherwise you'll get wiped out during the booms and busts this city has.

Owning is also a strong value over the long term, but it is more complicated between taxes, mortgages, and city ordinances; it also comes with a lot more risk and way more upfront costs.

For people just moving to the city and haven't established any roots, don't rent or own: be a roommate. It is the best deal possible and you'll be own your way to making this place your home, if you want it to be.
Questionable - remember that interest over the life of a 30 year loan often dwarfs the principal itself. Depending on how long you live at a place, whether the price goes up or not if you sell and various sales costs, your tax "savings" from deducting mortgage interest might only be a small discount on getting screwed in general.
It's also worth noting - SF barely got tickled by the housing crisis.
Still cheaper than Vancouver with a $922K benchmark house price[0] ($847K USD) in Greater Vancouver area, or $2.1M in Vancouver West. Factor in Vancouver's lower salaries and higher mortgage costs, and SF looks particularly cheap in comparison!

[0] http://www.theglobeandmail.com/report-on-business/vancouver-...
This doesn't take into account median salaries. It's possible that the median salary in SF is $200k and everything is OK (it isn't $200k though). While it doesn't really affect the results of this article, it's important to always consider that like-for-like comparisons are being made.

Like I said, the numbers don't change much but if you're curious, here are the results:

San Francisco-Oakland-Fremont metro area 8.84
San Diego-Carlsbad-San Marcos metro area 7.52
Los Angeles metro area	6.98
New York metro area	5.87
Miami (FL) metro area	5.25
Seattle-Tacoma metro area 5.11
Boston metro area 5.10
Riverside-San Bernardino-Ontario metro area 4.71
Washington (DC) metro area 4.10
Phoenix-Mesa-Glendale metro area	3.57
Baltimore metro area	3.52
Philadelphia metro area	3.46
Houston metro area	3.17
Tampa-St. Petersburg-Clearwater metro area 3.06
Chicago metro area	3.05
Dallas-Fort Worth metro area 2.99
Minneapolis-St. Paul metro area 2.95
Atlanta metro area 2.48
St. Louis metro area	2.41
Detroit metro area 1.29
Agreed that spending decisions should be more localized but funding has to be federal. They own the money spreadsheet.
Apply here: http://startupschool.org/
They arent spending on building brands, they are trying to directly buy users.
Bribes in form of discounts, "cross promotion" deals that in effect mean they give you stuff for free just to brag in the press how you use it. Huge FUD campaigns. M$ does it all.

Recently mentioned on HN Gopro is an excellent contrast. Bottom up organic marketing, investing in events, users and activities. Touching peoples lifes. Concentrating on positives, not gimmicks or attacking competition.

Microsoft is simply hostile and out of touch. Money is their only language.
Would you bet your phone switchboard, nuclear plant or assembly line to that strategy?

Go is very much a work in development, it is a vast improvement over C but I highly doubt that this strategy will get you out of every corner case. It might get you from 'crash now' to 'crash a (little) while later' but I think you will still end up having an unpredictable element in there. It all depends on how ugly the crash is and once things become unpredictable leakage (even between go-routines) is not to be ruled out categorically.

Think of erlang processes to be about as well isolated as unix processes and think of go processes to be a bit more isolated than unix threads but not much more. The trick here is that erlang is essentially an OS inside a process and that go-routines are co-operative multi-tasking inside a process aided by one or more cpu threads. That's a lot closer to the C multi-threading model than erlang and that implies there are some risks.
What strange pricing.

i7/256GB = $1,549
i7/512GB = $1,949

That's a lot of money for a slightly larger SSD.
A nice way to achieve this with Rails is to upload straight to S3 and then use Paperclip to get, verify and process the file.

By uploading straight to S3 you also get a faster upload (than, say, Heroku) and server separation.
Golden Oak isn't really an example of Disney's EPCOT concept. A closer example is probably Celebration, Florida:

http://en.wikipedia.org/wiki/Celebration,_Florida
Yes... Anything of value considered currency