skysight-inc/HackerNews huggingface dataset:
I realize this is very much a "first-world problem," but I find it infinitely frustrating that Google Fiber will probably never be available where I live (Long Beach, CA). Apparently this is because the various environmental regulations in California make it prohibitively expensive to deploy it here.

On the one hand I like the environment. On the other, I'm on DSL. :(
If you "take like 2 seconds" to prepare and send a detailed quote and estimate, I'm never hiring you.
What generation were they? I'm thinking of recent PhDs and I know only one or two people working in technically difficult areas that don't use LaTeX. It's possible that Word's equation editor has improved a lot since I last used it, but typing up a proof is painful enough that it's going to force most people to LaTeX (or Scientific Word or Lyx, or some other frontend) pretty quickly, regardless of their computer literacy.

But I know that (for example) Hal White used a lot of Word and he's definitely brilliant at math. I appreciate your anecdote and will rethink my biases. (I do read these papers, though, and nothing's made me change my mind yet...)
>our existing type systems don't make code "provably correct"

That is what I am telling you.

>and when people say that it does (like the commenter above)

They said no such thing.
The original paper (PDF) this post summarizes:

https://www.madinamerica.com/wp-content/uploads/2011/12/Exer...
> For instance, I would love to break free from Google Talk and essentially make my email and IM divorce each other. I don't want them to be together until I can take my IM connections, history, transcript to some other provider(as in exporting and without the need of adding all IM connections again - which is impossible as of now) like email files and start afresh with the same address.

Why is it impossible to divorce them, and what stops you from doing it? For example, you can use such method:

1. Create an account on any federated XMPP server (there are many, for example DuckDuckGo has one: https://duck.co/topic/duckduckgo-s-new-public-xmpp-jabber-se... ) or choose any to your liking.

Google Talk is federated, so you'll be able to communicate with its users being a user of other federated server (like the above).

2. Let your contacts know that you are switching XMPP server, and send them authorization request from the new XMPP ID.

3. When they accept, remove them from the old XMPP ID contacts.

Following this process will require you having both IDs logged in your client for a while, so you could communicate with all contacts, but when you'll transfer them all - you can delete the first account and continue with just the second one.

Automating it all could be nice (with something like this http://el-tramo.be/blog/sluift/ ), but manual method works too without much stress, unless your contact list is really huge, then automation seems like the most sensible way.
> Ting, Tucows’s mobile phone service

Off-topic, but wow. Blast from the past. Tucows is still around, and now has a mobile phone service! That was my go-to place for shareware games when I was a youngin'.
Point taken, but I'll still take someone with some credentials or track record over some wacko muttering into his drink at the bar.

When the wacko founds a fortune 500 company, I'll pay attention.
AppGratis pulled from the App Store. Here’s the full story
The state of local VC is only one of many elements to measure startup prospects in a market. Given "the market" is becoming more global, I'd argue "local VC" is becoming moot
actually your rebuttal is a little flawed. the OP is not asking "why isn't there more Elon Musks vs happy husbands & dads" he's asking "there are a lot of billionaires in the world, why dont more of them do great things instead of (insert capitalistic/extractionary/1% vs 99%/evil thing here)?"

Although he is a sample size of 1 I'm betting that Elon's family life is not much different than other billionaires. but I'm betting most of the damage came from the rough road of making that first billion.

You're right, becoming rich or famous probably involves a decision at some point of prioritizing that over the "small things" like family, but that's a decision the rest of the billionaires have made as well. the question is "if you're going to work incessantly and sacrifice so much, why not work towards truly great things instead of 50% off coupons, places to post pictures of cats, or time-wasting games?"
> People shouldn't be pressured into a family lifestyle if they don't feel a motivation in that direction.

Agreed. But what does that have to do with this discussion? Are you saying that Elon Musk only got married/had children because he was pressured into it? And now that he is divorced and apparently doesn't see his kids much (as the article states, I really have no idea), well, all the better for him, because maybe he never wanted any of that to begin with?

If you don't want to get married, or if you don't want to have children, that's awesome. You'll be free to devote more of your time to your work or hobbies. If that's what you find most fulfilling in life, then that's what you should do.

Once you do have children, and to a lesser extent (in today's world, at least) get married, you've now made promises that you ought to keep. I'm not sure where your "children are an option, not a requirement" tangent is coming from -- surely not from anything I read in the article or comments here. Unless, again, you're arguing that somehow Elon Musk was required to have children?!
Regarding Firebase, they said that they "added support for Persona as one of the authentication mechanisms for their Simple Login service". Their main website must not be using this service or not enabled the particular authentication component?
No, haven't tried that. I don't think it would work for me though. I'm a night owl by nature, and I tend to do my best work at the end of the day, as opposed to the beginning.
Vote for the Geek Madness Final: Linus Torvalds vs. Nikola Tesla
As a freelancer I understand where you're coming from. On the other hand, we're a business. How many times have we gone into a store, and are "just looking"? Went to a lot, test drove a car, and said we needed to leave and "think about it"? Called prospective businesses for pricing and never followed up with them?

Part of doing business is servicing those who may not be paying customers. You must have that time margin built in. Is it rude for potential customers to not follow up, even to let us know nothing's happening? Maybe. I'd never call a lot back to let them know I was just prospecting, either.

If your freelance practice can't bear to lose time like this, you need to rethink your pricing or your chosen profession.
It's hard to tell online!
No, you don't want your $1K/hour CEO manually replying to 150 emails

Isn't it a fundamental startup-culture tenet that the CEO should be a "whatever needs to be done" actor within the company?
Is there a better technical paper about PPCoin than the 6 page whitepaper?
There's no reason for it to be integrated in the browser?
I bookmark articles I want to read and spend a minute reading (roughly how long my pushes take) during pushes. My full routine is here: http://adityaviswanathan.com/new/my-nightly-routine/

I think multitasking is very possible, but has to do more with optimizing for the various senses and developing a discipline and habit around repetition (code, push, read, repeat, etc. every 30 min).
Before Bitcoin no one thought it was possible to solve the double spend problem using a P2P network.

Maybe someday we'll learn how to control inflation of future crypto currencies using P2P networks as well.

Even today there is at least one crypto currency with a built in 5% internal demurrage rate (freicoin).

One idea is, for each block mined in a crypto currency, the miner votes on a target inflation rate. Every so many blocks, perhaps every month or so, the P2P network would take the median proposed inflation rate and either demurrage all existing coins or adjust the number of newly generated coins for the next month.
Top be fair he actually does a fairly good job of intellectualising it in other blog posts.

http://blog.paintbottle.com/post/46266111738/how-we-convince...
I feel bad that I read this while waiting for tests to run. My tolerance for staring at the screen goes down exponentially as the run time of a task increases. And, I think, even staring at the screen allows my mind to wander and lose some of my momentum.

While I agree that it's a problem, reducing waiting is the best solution for me.
Yes, you're telling me something that I was already trying to demonstrate with my example.
Startup SHIFT takes on Salesforce & their marketing cloud
In what cases would it ever make sense to "donate" to this? I ask this not to be silly, I really am genuinely curious if anyone actually does this, and for what reasons.
Double thumbs-up to Google TechTalk on Git by Linus Torvalds.
What a horrible, horrible false dichotomy.
Or put on your sysadmin hat and ssh into your Gentoo machines and do some maintenance works. Soon you will have more screens to stare at.
Quit his day job to run them?
The "math and engineering" aren't the hard parts. Few people can raise that kind of money, form that kind of vision and try to compete in that kind of race. Low level engineering is important, but there's a reason the other rocket companies (Scaled Composited) aren't heard about nearly as much or doing nearly as impressive of things.
Actually, asking for my portfolio is one of the most annoying things. The link to my portfolio was in my "Freelancer" post and you could take the domain from my email address and paste that in a browser address bar if you want to know who I am.

Also, the request said " It'd be great if in your reply, you could tell me experience / portfolio sites directly relevant to our requirements and setup". That requires thoughtfulness and time.
Email Is Not Free - Belief That It Has No Cost is Damaging Workplace Efficiency
Syzygium Aromaticum, also known as Cloves, or Eugenia Caryophyllata
Waiting for a 1TB SSD below $1 per GB?
I disagree. Being able to quickly understand what kind of range something will be in is a very important skill. I've met far too many engineers and engineering students who have no real concept of magnitude. In an academic setting, that can lead to comically large or small answers. In real life it can lead to lots of wasted time.

Asking someone to talk through a problem like those discussed is often very useful. It gives you an insight into how they think, the background knowledge they can draw on and their understanding of accuracy of data. It's fairly obvious when someone's bullshitting (especially if they talked through the process with you), and any good candidate will be honest about the inaccuracies inherent in their assumption.
I don't know if this what we have is a startup by definition, but I do it because I love my profession and want to provide consulting services that add value to our clients. I know it sounds too artificial but it really is so. People ask me, how can I find passion in something that is so boring (compliance, risk, governance, standards) - well I really can, I've always enjoyed it and I love to see our systems and processes work and release the regulatory burden from our clients' businesses. I simply love what we do.
In short: to do what I love to do.
I did not choose to release that information. Someone else did.
Yup. I had a similar experience in college when I applied for an internship at Facebook, got back an enthusiastic-sounding response asking me for my availability for a phone screen, and then the recruiter dropped off the face of the earth and never responded to me again.
> But if you fast forward your changes on top of master and push that out as the new master, you lose all the benefits of branching. You could have as well made your changes on master, do pull --rebase once you've completed and then push out. That's how the history looks like.

Which benefits?

To me, the main benefits of branching happen as I'm developing a feature. I can work on something and quickly context-switch either back to master or to a different feature branch. For instance, if I'm working on a feature but a high-priority bug fix needs to be done first, I can switch back to master, check out a bug fix branch, and keep my feature work separate from it. When the bug fix is done, I merge it in and rebase my feature branch from it. The only thing I really care about historically is that features land in master all-at-once, which squashing, rebasing, and fast-forwarding does for you.

> Sure, if the rebase is clean, but conflicts are common.

You have to resolve conflicts either way though.

> Unless you use the github UI, in which case it will say 'Merge pull request ...'.

Still a recognizable pattern.

> Or you had to hotfix something on master - it happens.

That's called "not being disciplined about using feature branches". I suspect you run into this problem because you're suffering under a self-imposed constraint that branch names have to be globally unique and meaningful throughout your version history.

This isn't a problem unless you want to enforce a workflow where you always merge to master--the rebase/squash/ff workflow wouldn't actually pose a problem here, since all ancestor commits to master were deliberately put on master. My point is, if you follow an inconsistent workflow, no wonder your history is difficult to look through.
Said the guy on the venture capitalist's news site.
Pretty decent traffic... good idea though.
Thx Doug.
For context, Doug runs TandemEntrepreneurs.com - The valleys leading mobile incubator/investors - which was extremely successful in it's first fund.
So this is high praise.
I can't speak to your motive, all I can do is read what you posted. What you posted was wrong, and I explained that.
Tomorrow I'm going to write a post on all that went into making it. To be honest, it's not difficult to get into—with extensions running on top of AIR, the learning curve isn't steep. The main difficulties come from random platform bugs and poor documentation. Things like:

- Occasionally when a panel starts, the wrapper from Adobe that loads in your extension will be incorrectly sized... which leaves the panel with a giant white space at the bottom. To fix it, increment then decrement the height by one to get it to recalculate its size.

- On CS5.0 (only), the panel is rendered darker than it should be (so if you set the background color to the color the SDK tells you it is, you'll end up something that doesn't match up with the Photoshop UI (this might be mx:HTML specific).

- On CS6, mx:HTML causes a hard Photoshop crash sometimes (no idea why, it's blackbox). Posted on Adobe Forums... no one seems to know.

TL;DR: Barrier of entry is low. Strange issues make it hard. Sadly many of them are out of your control as a 3rd-party developer.
It's not just people like myself; it's people writing one-off scrapers, people writing new search engines or browsers (Google is not the entire universe), everyone when you forget a brace and break all of your JS, etc. The Web is not and has never been merely human beings sitting at a keyboard and using one of three known GUI browsers.
"Coincidentally, you'll find that it is impossible to spend more than ~6 hours of focused time on a single type of task"

I'm not sure who did this research, but I can tell you from personal experience that this is simply not true. Maybe I'm a freak of nature but when I was first learning how to code I would hold one man hackathons in the summer from the moment I got up until deep into the night. Similarly, when I was younger and played a lot of RPGs, I would play quite literally all weekend, pausing only for sustenance and a little bit of sleep, and usually multitasking on the food part, far surpassing 6 hours of focus time.
Github amazes me all the time with the sheer number of features they ship over a given time period. Major props! The STL rendering is an awesome feature.
Can't recall the study but a researchers analyzed optimal work behavior. They found that the most/best work is produced when an individual works 7-9 hours per day. The more creative the task (ie coding) the more skewed the optimal time is towards 7 hours/per day. You also want to break the day into 2-3 segments with breaks in-between.
503.
I implemented persona for ASP.Net MVC3 and it was hands down the easiest login system I've ever built in my career. From a developer standpoint it's very intuitive, the documentation is great, and I loved it so much I open sourced my implementation.

https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo

Please give this a shot! I would only like them to keep more information on hand, like a first name, or an avatar so I don't pester my user with such requests.
Yet, none of the others seemed to help their bottom line either.
Do Brain Games Work?
I'd just like to take this opportunity to thank you and your colleagues for Zotero. I use it for keeping track of anything that interests me that I might want to cite later in blog posts, emails, papers, whatever. Great tool. Thank you for making and sharing it.
The problem is that if you have a problem and want to solve that problem, the first thing you do is talking with the person.

Instead of trying to fix this like normal persons, you want others to work for you by free.

Who gives you the role of a judge in this case, to even consider that the actions from that ip where illegal.

If they were illegal why don't sue? If you ask a lawer the first thing he will tell you will be to talk with the other parties before starting legal actions.
I have been mining since Dec 2010. I know what I am talking about, and let me tell you that at this very moment an AMD Radeon HD 7970 graphics card ($400) would mine the equivalent of $400 in 50 days:

600e6 (hash/sec) * 3600 (sec/hour) * 24 (hour/day) * 50 (days) / (2^32 * 7.7e6 (number of hashes to solve a block)) * 25 (bitcoins/block) * 200 (usd/btc) = $392

So it is very profitable to GPU mine right now. In fact, it has never been so profitable since June 2011 (previous Bitcoin bubble). However keep in mind a few caveats: (a) this assumes an exchange rate of 1 BTC = 200 USD which may or may not crash in the near future, and (b) this assumes a difficulty factor of 7.7e6 which is rising quite quickly (see the charts at http://bitcoin.sipa.be/, it rises by about 10-50% every 2 weeks or so, mostly due to ASICs).
Yeah, it's amusing how the article focuses on the pageview numbers, which aren't that impressive. A catchy rant making it near the top of HN will easily give you similar numbers.

The number of social shares seems more interesting (3k Facebook likes isn't that bad, better than what I would have gotten), but if it didn't lead to more pageviews, I don't really see the point.
Haha, I love the network protocol analogies that crop up here.
> You're overstating the legal and regulatory risks.

Okay, fair enough -- I will let this IT lawyer "overstate" them for me:

http://www.forbes.com/2010/04/12/cloud-computing-enterprise-...

> I work in health-care, which is probably one of the most regulated industries there is, and regulatory issues are not really a barrier to cloud services.

I recommend that you suspend judgment until someone wants to subpoena a case file, or internal memos and documents, for a high-profile malpractice lawsuit. It's much easier from the cloud than from an intranet or a file cabinet.

Most online medical records are encrypted for obvious reasons. But if a lawful subpoena comes down, the owner of the files is required to unencrypt and provide the requested materials, the existence of which is obvious from their online presence, even when encrypted. For local storage, a medical institution can say the files don't exist or are inaccessible. This option doesn't exist for online records.

The good news is that cloud storage speeds everything up and provides a measure of the degree to which patient data exists. That's also the bad news.
Absolutely, that's fantastic solution, and what great entrepreneurs in the valley do. Unfortunately that's easier said than done ... especially given how pervasive the "buzz" can get.
Yes, in so far as he needs to be that actor -to keep the creatives from having to context switch.-

To borrow Spolsky's yacht analogy, the captain has 40 people running around below deck to ensure that the engine keeps running, the beds get made, and the meals show up on time. You don't want your customers (your developers and your designers) to have to think about anything besides where they want to go and what to have for lunch.

But it'd be a pretty inefficient boat captain who tried to rebuild the engine and cook a 5-star meal at the same time.
Getting the following error when loading an STL file on GitHub:

Invalid 'X-Frame-Options' header encountered when loading 'https://render.github.com/view/3d/?url=https%3A%2F%2Fraw.github.com%2FEmmanuelG%2FFoldaRap2%2Fmaster%2Fstl%2Flower-corners.stl': 'ALLOW-FROM: https://github.com/' is not a recognized directive. The header will be ignored.

(from https://github.com/EmmanuelG/FoldaRap2/blob/master/stl/lower...)

Running Chrome stable. Looks like a malformed cross-origin directive?

EDIT: The error is still here but it works from time to time. Some of the time I get a "Something went wrong? Reload" message, the rest of the time, the 3D model actually appears.
This is a bit rude isn't it? I believe your point could be taken in a better way without a condescending comment.
You say that like I'm the one missing out when I don't use your new social cat 2.0 viewer. Do you not want me as a user? How many of me are there?
You're thinking about time spent designing/coding as a commodity, which it isn't. A storefront selling widgets exists explicitly to handle a never-ending stream of potential customers, but the investment per customer is very low.

When someone calls and asks for days or weeks of my time to put a quote together (pre-sale & often without pay). And then, if the quote moves forward to billable work, there's an expectation that I'll immediately block off months of my time to hold up my end of the bargain.

I think the relationship is quite different than someone merely "selling something", and should be treated as such.
http://webcache.googleusercontent.com/search?q=cache:SHt7f6B...
This is why I used to ask some upfront payment for price estimation. Not much but enough to find if someone is serious and targeting me or if it's just a mass email to hundreds of people. In latter case I stood zero chance against students who would quote $100 for virtually anything.
Using Educational Apps to Help Kids with Autism
> Say I bisect some issue to a particular commit. Knowing which branch it was made on tells me what issue it was trying to solve, which gives me context for the entire branch.

How is the branch name going to give you sufficient information on that anyway? You're going to have to look at the commit message and probably the surrounding history anyway if you want context for the entire branch.

> It also means I can easily request all commits made in the master branch, to see what features were merged in recently.

In this use-case, you're probably viewing some form of "git log" anyway, so it's not hard to turn on the option that shows the tree view, which should make it readily obvious.
Thanks sergiotapia! Please ping the dev-identity list with your feature ideas, or open a bug on github; our roadmap depends on community input.

We have a list of libraries/plugins in a ton of other languages on MDN: https://developer.mozilla.org/en-US/docs/Persona/Libraries_a...
"stop with the ad hominem attacks"

Michael, you're complaining about rude attacks the day after you wrote "Choke on a fucking taint, Google. Choke. On. A. Taint" at https://news.ycombinator.com/item?id=5508058 ?
I agreed to a job offer from a company, and by the Friday before I was to start, I hadn't heard from them on where exactly I was supposed to show up on Monday morning. I emailed them about it, and they replied, "Oh, oops, we neglected to inform you that we restructured our existing staff and don't need you any more."