skysight-inc/HackerNews huggingface dataset:
Ask HN: Agreements with business partners over IP and ownership
I've been working on an idea with friend and we're getting close to releasing a beta. We've been working with another business partner, who developed

numerous techniques, and published several books on these techniques, which have been quite successful. The techniques are mostly paper-based, and we're

hoping to bring them to a wider audience, and open up new possibilities by using software.

Our business partner has been bitten in the past by people selling his work, and then keeping the copyright, so he's anxious to keep a controlling stake in

the what we produce. But, it would not be worth our while to develop the software without a bigger stake in the company. We have a good relationship so far,

but we're now starting to talk about money and split of IP before we release a beta.

We've been thinking of some kind of agreement that says we all have rights to the software we create, and can fork it, and use it for commercial use. That

way, none of us will be locked out in the future, and we could split the company ownership more evenly. The customer data will stay with the company we

create.

Has anyone on HN had experience working with business partners and negotiating agreement like this? Any advice is greatly appreciated.
Outlook.com Users Can Now Chat With Their Google Friends
Solving Mazes With AI
This is a very innovative idea. I have seen those water displays shown in the malls for fun. This is a very cool application of a fun technique to save lives and property damages.
My simulation disregards it, but I don't. In this sort of random model, the probability of any (specific) large number not being the sum of two "primes" is extremely small (and decreasing rapidly as the number increases), which means that the total probability of any (at all) large number not being the sum of two "primes" is also extremely small.

In other words: in this model, with probability very close to 1 all large enough even numbers are sums of two "primes".

Let's put a little flesh on those bones. I'll stick with the unmodified Cramer model for simplicity; the tweaked versions are fiddlier but not fundamentally different. The probability that n=a+b is a "good" decomposition is 1/log(a)log(b); this is smallest, for fixed n, when a=b; so the probability that any given decomposition "works" is at least 1/log(n/2)^2. There are n/2-2 of these, and they're all independent, so the probability that none of them works is at most (1-1/log(n/2)^2)^(n/2-2), which is approximately exp(-n/(2 log(n/2)^2)). So the expected number of n beyond, say, 1000 for which that happens is the sum of this for n from 1000 up. Unfortunately neither the sum nor the obvious approximation as an integral has a closed form, but we can compute it numerically; it's about 0.000279. That's the expected number of failures above n=1000, and of course that's an upper bound on the probability of at least one such failure.

So, the probability (in this model) of any Goldbach failures above n=1000 is at most about 0.0003, and therefore the probability of any Goldbach failures at all is at most that much bigger than the probability of any Goldbach failures up to n=1000.

Note that although this is a statement with probabilities in, the probabilities aren't fractions of the integers for which Goldbach fails.

The situation is analogous to the following. Suppose you flip a coin 10 times, then 20 times, then 40 times, then 80 times, etc., and for each group of flips you "win" if you get at least one head. Then, with probability about 99.9%, you always win: the probability of failure in successive groups drops so fast that the contribution to the overall failure probability from all groups other than the first is tiny.

Similarly, with the Cramer-model analogue of Goldbach's conjecture, the probability that the conjecture fails "at n" decreases so rapidly with n that almost all the probability of there being any failure at all comes from the possibility of failures for small n.

And that's why you can get good estimates of the failure probability from computer simulations that look only at finitely many n.
It's also a very rare research paper that actually uses blas dgemm as the benchmark, that isn't a paper by someone explicitly focused on writing blas. Usually they just use dot product or a local convolution kernel (whereas in some sense matrix mult is a global convolution).

Just what they've done is a pretty solid. That said, it's not really done as part of a framework for numerics, which just means its a great validation benchmark of their code Gen.
I've felt like this many times in my career, especially when work gets hard. One thing I realized though is that one has to do what he does best. If it's selling a web-app - that's fine. Look at Elon Musk - he sold PayPal and then went on to use the money to fund world-changing initiatives. You shouldn't underestimate how many smart people there are working on world changing initiates, even in places like university labs. Unfortunately world-changing research doesn't pay well. Elon Musk on the other hand is a great example of hacking the system - making money the capitalist way, and then fund initiatives you want to be remembered for. It's a risk-reward trade-off of course, but something tells me if you'd think you could walk away with 100M in 2 years from your startup and use the money to solve the world's water problem - you'd probably do that. As usual it just comes down to your estimate in the gains in your startup over the next several years, versus what you think your time is worth.
Should you stay or should you go?
4 Tips to Design an App Icon that Doesn't Suck
Are we creating the right kind of "WEALTH"?
This should be a question people (who are doing startups) should ask themselves.

IMHO, that is why socialist Governments providing education, healthcare, roads and security sound popular to some people. All these are part of wealth that are provided to citizens at low prices.

But in a capitalistic economy, it is left to individuals (entrepreneurs) to provide this services at competitive prices.

One way of looking to solve the problems of the poor and deprived people would be to provide them services of education, healthcare, housing etc. at ultra-competitive prices.

I know it is easier said than done. But it is something worth doing.
Basically everything on the internet is coming a postcard rather than a letter in an envelope. I'm not sure I can accept that.
Sooo..what's new?
Walking dead meets star wars meets breaking bad
I'm mildly surprised that requiring trucks to file travel plans has not become a more widespread practice. What with terrorism concerns, and the widespread use of GPS monitors on trucks it's both feasible and plausible. It seems like major metro areas could institute a slightly tighter control of large load vehicles; which could actually benefit from coordinating with traffic control signals in some cases.
Hey HN, let's get it all out of our system in replies to joering2! Who here is still frustrated about Google killing off Reader, but hasn't yet commented about it on an unrelated story? Vent on!
Shameless plug: I built PicStamp http://picsta.mp/download. It does more than just putting text on photo. And with 99c you can remove the watermark that comes by default :-).

Sample photos can be found on our instagram account: http://instagram.com/picstamp
It depends on what you use EC2 for. The experience I'm talking about isn't "with Linode". The experience is with taking a distribution that has none of the parts of the typical LAMP stack installed and installing and configuring them properly for the solution that you are providing.

Now experience with EC2 in provisioning many machines of the same configuration using something like Puppet or Chef is a related but separate thing, and is also good to have, but you have to be able to walk before you can run.
I am working on a new product and have been teaching myself to program while building the site. I'm dying to learn more but am having trouble doing it on my own.

I would love to have someone act as a mentor and help me learn Web basics. I'm super motivated. Thank you for posting this thread!
Thanks for mentioning it. I will take care of it.
Look at the difference between a natural and "regular" bodybuilder and see if you can work out what the difference is due to.
I'm about to turn 43, and I don't expect to see anything coming from my FICA taxes. I know that my FICA taxes are funding today's retirees, and not being held for me until I retire, and that unless the working population starts growing significantly larger soon, there won't be enough workers paying into the system when I'm ready to retire.

What I expect is going to happen is that the retirement age will keep climbing, and I'll be chasing it up until I die. I also expect that income/wealth-based limits will be imposed which will cap whatever I can get well below the amount I'll need to come anywhere close to replacing what I can earn by continuing to work.

I'm disappointed by this, but I accept that it's necessary to keep the system running for the people who need it more than I expect to, and I'm grateful that as a software engineer I'm likely to be able to earn a good income doing work that I enjoy for as long as I want to.
> My guess is developers are starting to see through this BS and realize that they very well can run their own companies.

A tiny, tiny, minority that is well represented on this site. In reality most developers out there have no clue how to run or startup a business and they frankly shouldn't because they will fail.
That was my first thought as well -- noble intentions, but NGOs are generally not run with the "You will ship code on your first day" mantra in mind. One day could easily be eaten up by

* introductions
* paperwork
* formulation of problem / explanation of constraints
* assessing the current situation to figure out what
solution might be sustainable in the long term (i.e.
what happens after he leaves)
* making a rough draft and discovering that there were
additional constraints that didn't come up at first

Some of the articles that resonate best on HN are those which reiterate the value of doing good work consistently instead of trying to be amazing for a single moment. Unless this guy has a better plan than his pitch makes apparent, I'm not sure it's really a worthwhile proposition.
I'm sure there's something in that they are famous yes, people have some sort of empathy with celebrities because they feel they kind-of know them through films, books and press over the years. It's not quite the same when it's someone you don't know at all.
The authors of the study actually recommend you do it 3 times. So it's actually a 21-minute workout.
Yes. At least in this example, (if it succeeded) you'd end up with a website on their service after this. Regardless how hard it was to get you there, you no longer are a customer that has to be emailed frequently to use the product. You are now just a customer.
The worst enemy to my startup is depression
This guy needs to go get a hug or something.

I actually signed up Weebly in the same timeframe after hearing about it from a friend using my iPad. Unfortunately, you can't do much with it on the iPad, so I signed out and forgot about it. I got a few emails from them, and to be honest, I found them to be interesting enough that I read them and acted upon them. Ultimately, I ended up not using Weebly, because another alternative (Tumblr) was more appropriate for my use case.

End of the day, they aren't "spamming". They are sending you a tickler to remind you of their product while you still remember it, which is a completely legit thing to do. It's particularly legit when you consider that their key demographic is folks who want a website, but want to build that site themselves with drag and drop.

Spamming is when salesmen start assaulting you. I looked at an MDM product, and lo and behold, I have no less than 40 calls from some asshat salesdude in the last 7 days, including Sunday.
Ask HN: two developers with no marketing skills built an app, then what?
We're a team of two guys, for the first time in our life we built a web app over nights and weekends. This is like our side pet project and we actually think it is pretty awesome. Essentially it is a wiki where users can create & edit not only their own academic genealogy, but also anyone they know.

Like everybody else did, we posted a short "Show HN" here on Hacker News, we submitted a link to Reddit, we got a few thousand visits & close to ~100 signups, we were pretty excited initially. Then, a couple days later, once the traffic dried, we're now left in a zombie state of less than 10 visits a day and no new signup any more.

Our target users are science major undergrad/graduate students, postdocs, professors, and researchers in general. But the question is, how do we reach them, how can we let them know that there is this cool app they should definitely check out, what shall we do besides the "Show HN" and submitting to Reddit?

We're just two "average Joe" junior developers, and we have absolutely no marketing experience at all. So, we're here to ask HN: what should we do then? Would appreciate any constructive ideas/advice/suggestions/criticisms. Would love to hear what you have done to market/promote your side projects or startups, what works, what does not work, etc.
The problem I have with that is then I'm dependent on a drug to get myself to workout. Anything like what you linked is most likely not good for you on a regular basis. My problem is my mindset, which will take time and effort.

My overall point is that while these "scientific" workouts are not the best way to workout, people should at least do something instead of nothing, similar to what DanielStraight said. Then if they truly want better results, they should follow routines like yours.
I get your point, but it may be a bit of a stretch to label governments providing things like roads socialist.
I immediately thought of clarity. I love the service, but the emails feel very off putting to me imho.
There's only a few exercises you'll need to learn, all described very thoroughly in SS. A good gym will have people working there that will happily critique your form for free. They want you to be safe!

Avoid gyms without a squat rack (yes those exist, ugh). Things that matter: squat rack, affordability, and operating hours that work for you. Not being super-packed all the time is also really nice.
Actually a language compiler is more complicated than a web server when speaking about the data-structures and the algorithms used and represents the best test that you can have for a programming language.

Also, you would want a compiler written in a high-level language (versus C) precisely because you want to speed up the development of new features.
I'm sure that's nearly impossible to manage in this day and age. If only someone could create a service that made such a thing easy.
That's more likely to be Pavlovian conditioning than any actual health effect. "ATP augmentor"?!

You're criticizing gimmicky crap and bloated industries and you post a "health supplement"?
Devising a Personal Google Glass Privacy Policy
http://en.wikipedia.org/wiki/Basic_income_guarantee

The solution is simple. You simply give every adult citizen enough money every year to insure that they can afford food, shelter, and other basic needs. Give it to everyone, rich or poor, same amount. BAM! No more poverty, except in self-inflicted cases (drug addiction, for example), or things like severe and very expensive illness (which are covered by other means). This can be paid for in large part by the abolition of welfare systems, unemployment, Social Security, etc.

The stock criticism is that people wouldn't work, because they wouldn't have to. Frankly, I don't want such poorly motivated people working anyway, because they're not productive. And anyone who wants more than barely-poverty will get a job or start a business.

Another nice feature is that this supports people who want to do something productive but not financially valuable - charity work, ministry, art.
Read The Manual (what tips and tricks are you missing?)
In case you're reading, here is the clickable link: http://phdtree.org/
Are you using weight machines? Those are usually isolation exercises that neglect the stabilizer muscles. Most beginning lifting programs such as Starting Strength recommend the major, compound lifts.

There's something quite beautiful in watching a skilled lifter. Lifting a 200 pound bar without the slightest wobble takes no small amount of coordination, as does merely doing a powerclean at all.
When you're not operating at significant scale, you can use a relational database.

Yes, if you know how to do it. But posts like https://news.ycombinator.com/item?id=5675902 and questions 'Should I learn SQL?' here and there make me think that's not required knowledge these days.
What is the contradiction? A program might be able to 'camouflage' its data as HTTPS to a casual observer but that has nothing to do with HTTPS urls. An HTTPS url won't work unless it's real. Therefore such a thing provides zero justification towards checking HTTPS urls.
It's possible by using leverage to increase the difficulty of an exercise. For example, with the push up, you can start by doing normal push-ups, then elevate your feet to add resistance. Eventually, you should be able to do handstand push-ups. When you are strong enough, you can start working through the series of exercises that leads up to doing a planche.

Example of a planche.
http://www.crossfitgymnastics.com/uploads/gymnastics/image/T...
Perhaps if you're referring to understanding their existing products and contributing you may be correct.

On the other hand, if the NGO needed something built from scratch, He could create a simple web app/site/mobile app. That's very doable. Essentially a hackathon per day.
If you deliberately put yourself in a situation where you're operating a machine without the mental faculties you need to do it safely, then I think we can safely say that you deliberately caused the accident, even though you may not have thought, in so many words, "I think I'll go cause an accident now."
Why I Don't Use Interface Builder
ANYPERK(YC12w): GIVE PERKS TO Your EMPLOYEES FOR $5 PER PERSON PER MONTH
IIR, one of the complaints was that a major percentage of the Glasses were won by people who had more money than programming skill (or even an appreciable amount of sense).
The support site? It's http://wahmweb.co.uk
What is the point of this piece of writing?
Do you write kernels? No? Then shut the fuck up with your GC FUD. Lisp somehow managed to get past that and become the golden child of HN; will it take 50 years and pg's blessing before people stop whining about this in every Go thread?
So your point is that founder happiness is directly related to the startup's chance of success, which seems questionable, but possibly true. Then you define happiness as things that are good choices for the business. Of course doing things that are good for the business are good for the business. This is a bit of a circular definition.

That said, choice of programming language is important. It's possible to be 10x to 100x more productive in one language (at least to start with), if it has libraries (included in the standard lib or community) that do most of the hard work for you. It's very easy to get started with a Python project, if your work at all uses Numpy/Scipy/ETC. The choice of programing language also is a big factor in what engineers you can hire in the future.
Care to clarify what you mean by this? I can see a basic graph on your site, but not much insight, none in fact. What data do you have, and what would you like done with it?
Those who teach
That is great, Jem. My husband and I are considering starting a family soon. I have been debating between just taking a break from work or self employment. It is good to hear that you have been successful in working from home with your kids.
This is the alternative means of entry page for a contest. This isn't even a page that Apple _wanted_ to build. It's a legal requirement. The CAPTCHA is provided by a third party. Who knows why it was chosen. I doubt they put a ton of thought into this page, or the choice of CAPTCHA, if they even built it themselves at all.
It would be equally correct to call them monopolies or, if you want to be really precise, "limited term monopoly grants." In the debate over the patent and copyright clause, the term "monopoly" was used. "Intellectual property" is as tendentious as Stallman says.
BlackBerry is finally taking BBM cross-platform
There are also people who write insanely complicated and featured software for themself. They open-source or might even sell it, but their only target user is themself.

You can code a long way solely - because you spend no time on communication.

Sometimes their software is useless for anyone but themself. Sometimes it is useful and then it forms a whole fanatical community around it.

How to determine you've hit this piece of software: it has tons and tons of features and they all interact beautifully, provided your needs fit whatever task the Creator had in mind. Everything you can think of is already there and works.

Example: Far Manager (for windows; early versions, anyway).

Paradigm shifts tend to leave such projects on the sideway because the previous paradigm was pretty fine for the Creator so he sticks to it.
Not sure about Sydney, but there's no international law stating that you can't drive for 16 hours straight.
It's not at all unusual to see separate CPU, RAM and flash memory in products like routers.

The thing is the interfaces between CPU, RAM and flash tend to use a lot of pins - especially if you want them fast and with support for lots of memory. Look at the number of contacts you get on a stick of RAM in a PC.

Lots of pins is acceptable in a product like this which is BGA surface mounted - but for things like Arduino where the pins are 0.1" apart for easy manual working, having the memory and flash on-chip is much more practical :)
"There's this odd commingling of the concepts of socialism and liberalism in the general populace's minds, for some reason. The two could not be more antithetical."

The reasons for this are historical. What you call the "socialist" elements result from the idea that part of being truly "free" (i.e, liberty) requires that people be treated equally, thus liberals in this sense have a focus on social justice. (See this on "positive liberty": http://en.wikipedia.org/wiki/Positive_liberty .) You can get good summary of differences between meanings of "liberal" in other Wikipedia articles:

http://en.wikipedia.org/wiki/Liberal

http://en.wikipedia.org/wiki/Liberalism

http://en.wikipedia.org/wiki/Liberalism#Classical_and_modern

Because of the way the word's meaning has developed historically, you really need to be aware of the context where it's being used. But there are nevertheless strands connecting all the meanings, namely focus on "freedom" and "equality".
Here in Barcelona we're using wireless for paying. Each card has a chip you just get your card close to the read and bam, you payed the bill. It's nice and confortable.
Same here. I've been in SF for 20 years, during most of which I have worked for my own companies.

My routine: wake up around 8, or whenever I wake up (no alarm clock), work straight through until about 6pm. Walk downhill to the neighborhood/sports bar to grab dinner, watch the ballgame (no discussion of work as none of the people there do tech work). Get a pleasant buzz on, hang out with friends. Go home, sleep, rinse, repeat. Works well for me.