skysight-inc/HackerNews huggingface dataset:
Great work Loius! These essays should become a little book some day.

> This is called intentional programming.

I am stealing that phrase. Often when trying to explain the coding style in Erlang, I kind of describe what you don't do "don't handle error" in band, but this makes it into a positive prescription -- do what the intent of the code is.

And note that these things are very easy and straight forward in Erlang. Erlang is one of the few language run-time built with this in mind. Fault tolerance was at the top of the todo list. That is what makes it stand out of the crowd.

But if you want, you can still copy this pattern in our system. For example in Python use a green thread and a queue to emulate an actor. If an exception is thrown (and you don't use linked custom C modules, which will screw you over in Erlang as well!), signal a supervisor thread and let it restart the original thread.

You can apply this to a large system. Use OS processes. This is the good 'ol Unix way. Build watch dogs that watch your processes and restart them on failure. But now you'll be building also the messaging system. So there is some work you must do. But you can if you want to.

You know how they say "learn functional programming because it will help you program better". Well the same can be said about Actor and Fault Tolerant programming. Learn it because it will help you program better. Even if you don't end up using Erlang.
Yeah, I think it's not DDG's fault. It looks like they are using OpenStreetMaps, and OSM is not finding the address that I look up either. It's definitely an admirable project that I look forward to using eventually.
I've got a couple friends who work for Apple, and they tell me that entire story is utter fiction, they've never heard of a "Worldwide Loyalty Team" - when they read that story they thought the entire things was written in the vein of an Onion like spoof and thought it was funny that people took it seriously.

People who leak things are fired, people have to sign pretty strict NDAs, certain areas are locked off, and certain projects are restricted as to who you can talk about them with - but, that's about it. (And none of those things are completely unheard of in other companies either)
"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."

Solid advise. I have been living in SF for the past six years and this is what I did initially. I now live in a rent controlled aparment and I have no intention of moving.

If you are going to be working in SF another viable option to consider is getting a place near a BART station in Oakland/Berkeley. Both are much cheaper places to live in than SF or the South Bay.
I use Voxer all the time. How does this compare? What would be one reason to switch?
Ask HN: How can someone find my LinkedIn just from visiting their site?
I visited a site earlier today while I was googling for something, visited one page and left the site, didn't sign up for anything and later tonight I noticed that someone from the company looked at my profile on LinkedIn, did I get tracked through cookies somehow?
You probably really meant to go here: https://news.ycombinator.com/apply
Afghanistan is the suspect: http://cryptome.org/2014/05/nsa-mystic-identity.pdf
Gym two to four times per week after work, and squats and pushups every morning. I can't do 50 pushups, but I can do more today than I did yesterday, and not as many as I'll be able to do tomorrow.

As for pushups at home:

- Do as many as I can.

- Rest my arms by doing ten squats.

- Do as many knee pushups as I can. This is my "bonus round," that gives me more improvement than I can get with just strict pushups. Most days I can do one, sometimes two more strict pushups than the day before.
People did get confused by the original site, see HN comments: https://news.ycombinator.com/item?id=7710205

Also don't trademarks get forfeited if you don't enforce them? there are at least 2 of them being misused in this instance.

Edit: not quite sure why my comment is getting downvoted.
This is just disgusting, on several levels.

A 700% rise in incarceration alone should be a sign something has gone seriously wrong with our domestic policing.
> It would seem that if you need to buy bandwidth for end users, you would be negotiating transit like anyone else

It would sure seem that way, but the recent Comcast-Netflix deal shows that it isn't necessarily that way; big ISPs can exert enough pressure on content distributors to get the distributors to effectively pay the transit costs.
Obligatory xkcd reference: http://xkcd.com/688/
"Never write down anything except what you actually completed."

I disagree.

Documenting and sharing failures is important too. It's useful to look back and analyze sources of mistakes, misjudgments and inefficiencies.

It's also important to know for the manager to know that implementing {successfulTask} was actually fast, so it would be low cost to implement it next time.
Is this a question on Go's error handling (which I know nothing about), or Erlang's (which I am moderately proficient in)?
Fair point, but are there places within decent commuting distance that have decent living costs?
I know what it's like to move out of a 'vortex', sometimes you just have to do it.

Don't listen to the naysayers! Good luck and do whatever it takes to get the SF FOMO out of the system.
What Ross Perot Jr.'s new tech fund is looking for in a startup
It fits very naturally. You work a bit harder to try to get a small advantage over your competitors. But they do the same thing, so now you work a little harder still. And so on. There's no way to (unilaterally) stop this progression without suffering an immediate disadvantage.
I have a different simple fix: pay for courts with taxes just like other public services.

It's reprehensible that we require defendants to pay for their own trials. It's contrary to the very idea of justice to charge someone to go to court to defend themselves.

It's the same problem as with plea bargains, just with smaller quantities spread across many more people. The principle is the same either way: save us the trouble of proving you did what we're accusing you of, and we'll punish you less. The outcome is likewise the same either way: innocent people are coerced into admitting guilt because they fear being punished more after being found guilty in a trial.

(I like your idea too, of course. This is just another approach.)
Courts don't charge people, prosecutors and district attorneys do.
Homebrew’s investment interests: Vertical software
The pay differential for software engineers in the SF Bay Area is much more than 15%. The average adjustment for all jobs in San Francisco is about 40% higher than the national average.

Looking at BLS data, jobs for Software Developers in San Jose-Santa Clara are actually about 15% higher than the next highest municipal area in the US (Seattle-Bellevue). The average Software Developer job in San Jose-Santa Clara makes $28,000 more than the same job in the New York Metropolitan Area.
Many parts of Silicon Valley were (and possibly still are) suburbs in the past: Palo Alto, Mountain View, Menlo Park.
Sorry, I do not see how they can charge for public defender, let alone jail time. I did have a relative charged for a in car breath analyzer but that I can understand.

Its not more damning than impound fees that cities allow towing companies to charge. There are all sorts of ways they have to separate you from your stuff, permanently.

I am all for not permitting governments to run court systems unless they are funded by taxes. If you cannot maintain that level of service you should be disbanded.
Long-time resident of Palo Alto here. SF is quite different from other parts of SV, so I don't think that happens.
That's my point. They don't draw a line in terms of the number of slots. They draw a line in terms of quality.
Is it? A lot of the library code I've seen in Erlang (especially in the standard library) is to avoid exceptions, and instead return either {ok, Val}, or {error, Reason}.

Edit: To clarify tone, I actually would like to know, because I've run into this exact dilemma before. Per the original poster, it seems bad form to throw an exception that has to be handled somewhere in the calling process if I want to be able to send that data to another process. That is, process A makes a library call, cares nothing about the return, just wants to pass it to process B. If it's an error tuple, it can just do that. If it's an exception, it has to explicitly handle it, wrap it in an error tuple, and pass ~that~ along instead, which seems inelegant from library code. It also prevents the library from being able to declare what it returns in the event of a problem via a Dialyzer spec; an error tuple you can fully enumerate what sorts of errors you can return.
I don't understand. How does serving a flash applet from my domain get you access to anything other than that applet?

I'm not arguing that this attack doesn't exist. I just don't understand what the attacker gets access to.
BrandColors
I'd check into the a/an issue (http://i.imgur.com/ZT7Nf57.png), at least for the default/example phrase. Pretty funny though!
Use a different email address just for the particular promotion then dump it at the end.
That's interesting! I worked at the CSA for awhile as one of my co-op internships and my supervisor would tell stories (mostly horror) about the big purchase of CF-18s and vetting all the code in the flight computer and such.
Allow me to plug tagging addresses when you give them out. The right way depends on your mail server, but if your email address is example@gmail.com, you can give out example+monster.com@gmail.com so that you know who's leaking your address. And when they do, you can set up a filter to junk anything.

This is great even if you have hosted email. But it's even better if you run your own mail server. I now have dozens of sold/leaked/stolen addresses that all feed directly into my spam trainer. Anything sent to the stolen addresses not only gets junked, but helps prevent any other address from getting spammed.
I was expecting it to be about getting outside the echo chamber of the valley, but it sounds like he just needed a change of pace.
> If they are not providing that service (an example being giving me 720p Netflix instead of 1080p like I have paid for) then that seems like a pretty straightforward contractual violation

But your contract with your ISP most probably does not guarantee you 1080p Netflix instead of 720p. It basically says something equivalent to "we'll give you enough bandwidth for 1080p Netflix whenever we can, but we don't guarantee it, and if you don't get it, there's nothing you can do about it".

Please note that I am not saying the ISPs are the good guys here. I'm just saying that trying to nail them on contractual violations doesn't seem like a fruitful approach to me.
That is not "the problem with buying in SF." Earthquakes big enough to damage houses are very rare, and much of the value of the property is in the land, not the structure.
Apart from everything else in this thread, would it not also be valid to say that Levison had a choice and could have complied with everything as he himself had done in the past? You're not disquieted by a privacy regime that works or doesn't work depending on who you are and how your politics comport with those of the people running the services you use?
One of the hardest things you can possibly do in this country is enact a change that will lead to fewer jobs.

Prosecutors, police, and various administrative staff would suddenly have little to do and would need to be cut from payrolls.

As much as I would like it for our country to put a sense of justice ahead of "jobs", it's not going to happen.
What an amazing exchange of ideas;

Knuths response to Tarjans Q15 was particularly interesting since he was able to illustrate his insight with a concrete example;

>Thus I think the present state of research in algorithm design misunderstands the true nature of efficiency. The literature exhibits a dangerous trend in contemporary views of what deserves to be published.

> Another issue, when we come down to earth, is the efficiency of algorithms on real computers. As part of the Stanford GraphBase project I implemented four algorithms to compute minimum spanning trees of graphs, one of which was the very pretty method that you developed with Cheriton and Karp. Although I was expecting your method to be the winner, because it examines much of the data only half as often as the others, it actually came out two to three times worse than Kruskal's venerable method. Part of the reason was poor cache interaction, but the main cause was a large constant factor hidden by O notation.
> The ISPs are NOT shunning other backbone providers, just Level3.

Is this true? Or is Level3 just the only one we know about? As I remember it, the transit provider that was linking Netflix to Comcast before the Comcast-Netflix deal was Cogent, not Level3.
This comment, a mixture of ignorance (about how things like GnuPG and OTR work) and malice (in its willingness to cast aspersions on strangers solely to preserve a preferred narrative) says more about its author than about Internet privacy.
>what's easily the best trackpad hardware/driver combination on the market.

I've had a very positive experience with Synaptics on Linux. 99% of the more "advanced" features that people are likely to care about (two-finger scroll, two- and three-finger tap, vertical/horizontal scroll margins, corner hot buttons, etc.) are fully supported and easily configured with a simple file, and there is even a GUI to do it for you.

https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Adva...

>Linux's poorer multitouch handling is enough on its own to disrupt their workflow.

I never do any serious work on a multitouch device, so I can't speak to this. It's something I would never even think to worry about because it wouldn't affect my workflow.

>A combination of improved desktop polish and spending effort on optimising developer workflows

I'm not sold on this. "Polish" is completely subjective, but I think modern Linux desktops are quite polished. Take Mint Cinnamon, Netrunner, and Elementary for example. We've certainly come a long way since the era Gnome 2 and KDE 3. I imagine that's what a lot of non-Linux techies think of when they hear "Linux desktop".

As far as "developer workflow", I really don't think the author made a strong case as to how Apple wins in this category. Seems about as subjective as polish.

What I'd like to know is which platform more developers would use if prestige and peer pressure were completely removed from the equation.
as others have mentioned, a deal can fall through.

but more importantly, once a deal falls through and you relist the property, the price can potentially be negatively impacted for a variety of reasons.
In the Q&A Knuth mentions TAOCP conversion to ebook several times - I did a quick search and found only millions of pirate sites. Does anyone know the legitimate source where the ebook can be bought? Informit seemed likely but there are only two digital volumes available there.

(edit: there is a note saying "as they become available". I guess TAOCP is only partially portable so far, more to come.)

(brag: I got a decimal dollar by check from Professor Knuth for finding a typo in 2010. Nothing clever, just a cheap typo, but I was happy.)
Seeya! How is it SF's fault that you can't take a break?

Instead of changing things, you whine then leave. Yeah! That'll change the "SF work culture"!

Personally, I just went outside for the first time in two or three weeks. There are just more interesting things inside than out. I everything I need delivered or transmitted over the internet, including friends.
> I'm pretty sure Netflix just paid Comcast

They most certainly did; and what's more, the transit provider Netflix was using prior to paying Comcast was, IIRC, Cogent, not Level3.
Well, that's my family. Grew up in the East Bay and my family has been there for 4 generations. My dad bought the house in '81 for ~60 and now the house next door is in negotiations for about 600. That's a 1000% increase. Compare this to wages, and it's still bad. These are 1 bath, 3 bedroom single story 1.5 acre plots. Basically, Levittown houses. Granted, the elementary is 3 blocks away.

But still, it's insane in the Bay property market again. Anyone from the Bay knows a bubble when we see one by now. When all the hipsters and their credit-cards run out, the market will crash and the locals MIGHT be able to buy something again. There is also the elephant in the room called Prop 13 that is not mentioned here. That, among all other bubble ingredients is the main reason why property in the Bay is the way it is.
The reason there is no competition is because of regulations and physical constraints. We need ultra wideband mesh nets. Or some kind of single strand fiber with a glue that attaches it to the street and a new law that says that laying fiber strands is a natural right of every citizen.
Asset rich, when your asset is your home, is the worst kind of rich. Unless you have something else very very compelling to back it up.

If you sell, then say goodbye to your city. If you don't sell, then you don't have this capital, and you still live in a very expensive place.

You can mortgage it for a lot of capital, but this is a poisoned chalice.

Other means to actually realise any of that wealth is to try your luck and speculate downwards, which is extremely risky if that's your only big asset.

Lots of people are "feeling rich" without being realistically able to realise any of this wealth, since they cannot really move away from their city. This is fictitious wealth that constitutes a massive burden to the city and endangers its competitive place in the future.

It will pop sooner or later and its likely to cause massive social problems. It's causing them already even before that happened.
The word you were looking for is perfunctory.
I have been there in that sort of situation where managers twist their eyebrows at an efficient or productivity-enhancing solution. The essence of the java enterprise consulting business is fixing an unnecessary complicated mess with a similar, new buzzword backed mess.

So the interesting thing here is how bureaucracy and efficiency seem like natural enemies; a subject which always reminds Terry Gillian's Brazil movie where the terrorist guy is the one who fixes things.
Thank the invisible hand of capitalism for that one. The NYC subway started as multiple private companies, who had to compete to offer customers good service, which included express trains.

A century later, transportation is de facto a centrally planned command economy, with no competition to create any incentives towards quality service.
> When you do, you'll find that L3 is the only backbone provider not playing ball

Where does the article say that? It says Level3 is having peering problems, but I don't see anywhere that it says Level3 is the only transit provider having peering problems.
Nobody seems to consider South East Van part of Vancouver or Burnaby, which is close by. Some houses in those places go for less than $600K. I've seen some townhouses go for $460K.
http://www.zoocasa.com/en/vancouver-bc-real-estate/2601981-3...
Let me offer you an alternative hypothesis.

Steve remains at work, rather than being pulled to other alluring things, because he he finds SF so draining and obnoxious. A change of scenery can definitely help with that sort of problem.

Having talked to Steve over a range of diverse topics I can tell you, Steve has many interests outside of work and in many other contexts has obviously maintained a work/life balance that has allowed him to do many interesting things both professionally and personally.
Tools to help administer your Facebook Groups
Zendesk calms jittery IPO market with strong gains on first trading day
Just read the links that were posted.

"If the modules are included in the same executable file, they are definitely combined in one program."

Piping programs into each other is okay, but once you start bundling it's all up in the air.
Moderating, Monetization and Community
> Other CDNs aren't having this problem, because they're willing to work with the ISPs.

Do we know this?
For those of you disappointed by this article and want a great article about leaving SF, try this:

http://needwant.com/p/im-moving-san-francisco-st-louis/
What is up with the Dallas hate in this thread?

It doesn't have public transit comparable to Chicago, New York, or even San Francisco, but it is a much younger city than those and has much different dynamics both historically (was really built out in the 50s and 60s with suburbs in mind) and politically (fiscal conservatives are huge here).

I typed pretty much the following paragraph in another comment, so forgive me for being annoying but I want to stress it:

Despite that, and despite that the DART rail to to the best of my knowledge didn't exist 20 years ago, you can take the rail to the far northwestern suburbs (Carrolton), the far northern suburbs (Plano), the northeastern suburbs (Rowlett), the west (DFW airport), and all of the lines reach into different parts of South Dallas and connect areas like Oak Cliff, Fair Park, Deep Ellum. The TRE connects Irving and Fort Worth. Buses cover a much wider area.

The trains do run a less frequent weekend service, but they still run to every single one of those areas. Considering the political culture here and the fact that DART loses money I'd say that is a damn miracle.

You can make the comments you want about the car culture here, but that is true for any suburban city in America. People will say the same thing about LA drivers.

I wish Dallas was better but it is doing damn well for itself.
> The organisation responsible for last mile connections is Openreach

About 30% of UK homes are also served by ex-Telewest/NTL/Virgin Media cable. The last mile arrangements for that are almost identical to how AIUI things work in the US: the whole line from your door to the internet is owned and operated by one company, and there is no LLU-like competition.
Good software can go bad
Exploitation of Mozilla Firefox Use-After-Free Vulnerability (Pwn2Own 2014)
Will Django, Ruby on Rails, and Node.js replace Java?
Which is why it is imperative that Levinson be able to have legal counsel that can appropriately and effectively represent his case before that neutral and detached magistrate.
> So maybe Netflix should hire a CDN that can play ball with Comcast, instead of L3

Um, didn't someone upthread point out that Level3 doesn't actually carry any Netflix content?
And clearly your life will never change and you are certain to always feel like this.

As a post script: it's also worth noting that this was merely a bulletin that Steve was departing, not a manifesto about work-life balance (which you'll note is not the reason he's citing for leaving SF).
I pulled the data from Wolfram Alpha (I searched for "median home prices [and median household income] of top 25 metro areas in the US"; I couldn't figure out the correct syntax to get it to compute the numbers for me).
A better argument to make is to blame the guy who acted extremely stupidly and turned over the emails of every account on his service, when he could have only exposed one.
> So, at the end of the month, I’m leaving Balanced and the city. I’ll be arriving in Brooklyn [...]

> Every hour I spend in New York, I feel excited, and every hour I spend in San Francisco, I feel drained.

To each his own, and from the looks of the comments here, he seems to be in the minority.
John here. Having language-glsl available on hackage was a boon for the features in this release. Thank you!
I'd be curious to understand the parts of his day that take the most time, and how that could change in NY. Commuting and shopping are two huge time sinks that living in NY could fix.
You are completely right. It's easy to ignore the rafter in your own eye. My apologies.