skysight-inc/HackerNews huggingface dataset:
Fairly clear cut that the original person should take a bigger share. One thing I would preface that with is that with is that if the cofounder comes in and fundamentally changes the business into something much bigger/ better than it was they are entitled to equal or close to equal.

I think the hard case is when you start off with equal and then down the track one founder has a different level of enthusiasm and expectation on level of time involved. If down the track you are working long ours and just about every day and your cofounder is treating it as a 9-5 there is bound to be friction.
I for one can't get the mono rail song from the Simpsons out of my head.

But people have already pointed out that this is merely an idea and should be treated as such. Though a town with money is sort of like a mule with a spinning wheel...
Cozy is a self-hosted platform that values privacy. You could upload the data from your osx app to YOUR cozy on YOUR server and make mashups with your other data.
It is very valuable information so it is better if you actually hold that value :)
The Old Gmail Compose Interface, No Longer Available
And what happens when your keyserver gets hit with NSL to impersonate another party? Is there something to prevent it there as infrastructure or legal?
New in Japan Posting your phone number and other personal information on Twitter
Steve Yegge called this 6 years ago.

http://steve-yegge.blogspot.com/2007/02/next-big-language.ht...
//All code had to be reviewed before it was checked into the team's version control software.//
Their first rule above is based on how incompetent their RTC tool sets are. I wouldn't say this is a best practice.
True if python is available, but on a small embedded system this is not always the case.
I did not like the examples. They made me believe that the author doesn't have a good grasp on the concept of "infinite." For examples:

"The king’s worth, therefore, cannot be bound within a finite set of values."

There's no reason to say that the king has an "infinite score". Nothing would change were the score equal to all of the other pieces of the game combined, plus 1.

"More importantly, philosophers, religious scholars, legal experts, and ethicists often assign an infinite value to human life."

We observe in real life that this isn't true. We send people into space when we know there's a non-trivial chance (~0.5%) that they will die. If we assigned an infinite value to their lives then we would never do that.

There would be no difference if "infinity" in this case were synonymous with "all the wealth in the world."

"And therein lies another kind of infinity: death. Assuming that nothing awaits us in the afterlife, the termination of our lives represents a kind of eternity."

This logic is inverted. Lives are finite. If time continues forever then the complement of "finite" (to cover the period when someone is not alive) is indeed infinite ... in the same way that the termination of 9 July 1904 is also a boundary between a finite time range and a hypothetical infinite time period.
Geez the author of this article is a dick. It makes it very hard to read, it looks as though he makes some valid points, but it's interspersed with so much personal pettyness that it's hard to take him seriously.

Why does this guy hate Elon so much?
I highly recommend the book "Programming Challenges" by Steven Skiena, used in conjunction with UVA Online Judge at http://onlinejudge.org.

Each challenge takes the form of a word problem. The solution can be coded in a few different languages and uploaded to the website.

The site imposes time limits when running the solution. When I've found that my solution works but is too slow, it has encouraged me to look for different data structures or algorithms.

I can't recommend it enough.
Very cool. I've haven't heard of Cozy before and just assumed it was another email provider, not a similar offering as ownCloud.
I think the better solution would to be very explicit and clear about what your app does. Stating that it creates a "My Downloads" folder and just puts files into that folder, and nothing more, should be enough to assuage fears.
Yes, this sounds like it is well worth the time. Not that in my current project it would be unthinkable to go and ask the original coder for some extra info but people tend to be busy and it tends to feel a bit like wasting their time.

* minor correction to my original post - "they" refers to the code changes
They'd also have to do spam filtering client side, parsing the MIME to extract inline images, attachments and so on, sanitize the HTML to protected against XSS attacks, process it for full-text search, filtering into labels, auto-forwarding and really absolutely everything that happens to an email. They all involve "reading" the email.
You also have one in 'No limits on size, and its free.'
Should be "it's" in this situation not "its".
There's no point in upvoting them all...
Thanks chrischen! That makes sense.

I have updated the message. To -

"We will create a folder in your Dropbox `My Downloads`, and all your downloaded files will land in it."
We could maybe build a bridge between you app and KYou. Did you push it on Github?
In Memoriam: Lavabit Architecture - Creating a Scalable Email Service
A Pure Javascript UI Rendered with Voxels
U.S. horse association will be ordered to allow clones on registry
Hard won marketing lesson: being different is way better than being better.

Scott McNealy polarized this further -- he would say, I want half the potential customers to hate my products but half to love them.
I mean that RPython toolchain of PyPy is a language implementation platform. It has multiple back ends. The most common is x86, but one of the more experimental backends is Javascript. There are several languages implemented in PyPy. The most well known is Python, but Ruby, Prolog, and others exist.

Thus, PyPy is a transpiler from, say, Python to Javascript, etc.

LLVM is another such tool. It supports an asm.js backend, which gives quite good performance in modern Javascript engines. The end result is that you can compile C and other languages into Javascript. See, for example, the Doom port for the browser.
Ask HN: How to disable the microphone on your Mac
You can simply mute your microphone with Audio-MIDI-Setup.app on Mac OS.

Nevertheless when you start Skype it automatically reactives the microphone.

Who has the best solution to disable a MacBooks Mic? Best solution would be a hardware switch ;)
Remember to show them 'parallel --bibtex'
My advice would be not to depend too heavily on users downloading YouTube videos.
The Law of Octaves
Sorry, I thought this was _hacker_ news. Setting up self-hosted email is utterly trivial.
Keep going with Project Euler. It's not long before the brute force approach stops working. On later problems you will find many ways to solve them but very few that return an answer in less than a week, say.
I like programming assert-heavy C. As soon as something is out of wack with my mental model the whole thing explodes. I sure as hell don't want to try handling things I don't already understand.
So you're not a founder but you're offended by his advice to founders. Interesting!
Whether or not he's a dick does not matter. Personal antipathy or sympathy should not matter that much. That's exactly what he says btw: most people haven't even read the Hyperloop PDF but they're already fans - just because it's Musk, and he seems to be a nice guy.

Jobs-effect again and again.
Google Maps Easter Egg: Inside the Tardis
The original argument, perhaps, but that's certainly not how I interpreted "GPLv3 incompatibility does not make software non-free, otherwise Linux kernel would not be free anymore."
A lot of the users of GNU Parallel have felt exactly the same way.
Wow, thanks for reminding me of http://bootswatch.com! I just checked it out again after having not looked for a while and I'm impressed with the v3-targeted swatches.
You can only brute force the first handful of Project Euler problems. You quickly hit problems where the difference between the right and wrong approach is seconds vs hours or days.
Not necessarily. For example there's the model used by the x264 project (and upcoming x265 project), they offer the encoder as free software under GPL but they also sell licences for using it in proprietary projects and apparnetly they (the developers) make good money this way.

Then there's the recent example of Openshot, a GPL licenced video editor where the author went to kickstarter to gain funding for improving it greatly, the goal was $20.000 and it reached $45,028.

I see a combination of these models as a future popular way of making money out of your open source efforts.
http://apple.stackexchange.com/q/73190/24026 but I don't know if this will be the best solution
Yes. It's worse that you don't even have ignorance as an excuse.
I can only up-vote this once, but it deserves like a million more.
Or, you know, poor people. There is a very large cross section between people who have access to computers and people who do not have the means to be able to visit the places that Google has documented here.
Have you seen this before?
http://vtd-xml.sourceforge.net/faq.html#How_do_I_get_started...

It's an xml parser that is neither DOM nor SAX. I haven't seen much mention of it before, except as a recommendation for Java devs. There's a C version too. It makes bold claims about performance.

"Comparing with DOM, VTD-XML is significantly faster (up to 10x), more memory-efficient (up to 5x).

Comparing with SAX/PULL, VTD-XML is not only faster, but also is capable of random-access, therefore is easier to use."

Basically by building a DOM style model in SAX fashion.
Cloud Functions as Triggers in the Cloud Database
Mrc a vous
What a blatant PR attempt to put lipstick on a pig.

Do not forget who we're dealing with, Google gave the NSA unrestricted access to every system without any legal challenge. No amount of pretty photos will make up for that.
I second that! Every shell script should start with "set -e -u": exit if any command fails (except if called as a condition) or if an unset variable is used.

Usually, you never want your script to continue running after a command unexpectedly fails or you use an unset variable. Saves so much time debugging!
That's a great question and a really important topic.

You use a sales technique called "qualifying", and when you figure it out, you do it all the time, and not just with potential customers, but also with potential investors, candidates, and even reporters.

(This is part of the art of sales that many founders today refuse to learn.)

To qualify a prospect (potential customer), at the end of every interaction, you should determine from them what has to happen from here for them to pull the trigger. You do this by asking questions, and testing the answers -- have them lay out their process for making the decision, have them identify the steps that have been reached and the steps that have not, have them identify other people in their organization who can block the purchase, and so on. And you do this over and over again until you get the sale.

If the prospect can't lay out the logical sequence of steps from here to close, then you need to qualify them out and stop spending time with them, because they're not going to buy.

Two interesting corollaries:

* Yes, there are a LOT of people in a LOT of companies (as well as a lot of potential investors, potential recruits, etc.) who will spend a lot of time with you even though they can't ultimately pull the trigger. A lot of people like to windowshop, and a lot of people have nothing better to do.

* Like a lot of sales techniques, this sounds to engineers like it might be hard (will the potential customer tolerate all those questions?) But any serious potential customer will have a very easy time answering the questions, and will respect their potential vendor for being professional in the sales process.
Is this some kind of gender bias and is it appropriate?
Forge
forge is a command line tool that allows to execute modules to configure a linux system.
I tend to think of colouring and debug output as standard shell script boilerplate.

I typically switch to Python (or similar) when I need something like multidimensional arrays / dicts (not portable in awk), or in general want to run more complex parsing or transformations on input. The more advanced string functions of bash I always have to look up (is it ## or %% that removes from the start of the string?), and for/while loops are in general a lot slower.

But for file system operations, stringing together commands, keeping track of backgrounded commands (using multiple threads without even thinking about it), and even turning arbitrary programs into "daemons" (using fifo's), nothing beats shell scripting.
Suppress, an HA component.
"That's why you want to split the stock evenly with co-founders you know will put as much effort/time into it." That's exactly right. One way to interpret Slava's advice is as a gut check -- if you're considering a cofounder who you don't want to give equal stock to, do you really have the right cofounder?
Mark's advice on these topics is some of the best ever.
Or even a bookmarklet.
My experience of 500 Startups in 10 Photos: Batch 6 Final Recap
Which is why you're reading them, right?
There's no "Shawshank Redemption model". It's an outlier, a one-off, and it would be foolish to base your business model on the idea that you could replicate it.
Cool stuff here, but I'd rather see them focus their efforts on moving cargo rather than people.

Find a way to remove the cargo (trucks) from the commuter transportation system (roads & highways) and you'll improve the lives of many more people.

Moving cargo is a lot easier than moving people because it doesn't complain or need to go to the bathroom. It also won't be missed by most people if it's destroyed.
You said "Anyone still using Google services". I took that to mean that anyone should self-host email.
I forgot to add -- when a salesperson in an enterprise software company is getting paid $1 million+ per year in cash, you'll invariably find she's an expert qualifier.
In an ideal world where we have infinite time to consider all comments, you are right.

However if one has to choose what to spend time on, it is prudent to filter, and for blatant subjectivity to be used as one such filter, as it is reasonable to consider it likely that arguments made by someone who is so obviously biased against someone in the first place is more likely to be careless about the arguments he makes against their ideas.

So a a time saving exercise, it is absolutely relevant to consider other factors than the argument itself.

And yes, it is imperfect and will result in a lot of people discounting valid concerns.
Tough question. I personally can't see how paying for a small group of women who essentially are winning a contest can even begin to encourage other women to attend tech events.

If the grant was aimed at both genders but specifically for those who simply can't afford to attend these types of events then it would be significantly more appropriate. That, however, is just my opinion.
That's what pain in the ass employees who get fired for being pains in the ass always think on their way out the door.
Yep, the code is open source: https://github.com/kyleconroy/Timesuck
To add to the confusion, the application form has gender as a required field where you can select 'male' as an option.
I disagree with PG entirely. These lists are thoughtful, but they are 100% subjective. The only rule with startups is there are no rules. There is a time and a place for EVERYTHING. There is no "always," and there is no "never."

I have a funded startup. I can list 5 counter-rules for every rule he lists. For example: "Don’t build something that already exists. Customers won’t buy it just because it’s yours." Living Social, anyone?

The phrase, "There is more than one way to skin a cat" comes to mind.
I think aimed at underrepresented groups in general would be a better idea BME and LGBT or example.
I feel as though your comment overly generalizes. Don't just blindly follow it; it can be proven to be wrong.
I can confirm it doesn't work on the new maps beta - that's what had me confused. Incognito mode worked a charm though. Great easter egg and thanks for the help viewing it
5 Fresh Technologies Shaping the Future of Copyright
Mythbusting analysis of health insurance premiums by age
JIRA hosting with VPS and Tomcat packages
Back of the envelope, SI units.

13 × 10^-6 thermal expansion coefficient of steel

45 - -40 max temp difference

570k length of tube in meters

line1 × line2 × line3 = 629m (~1890') of thermal expansion over a 570 km tube.

Did I read it right that they will take out all that expansion at the ends? To get that down to say 30m between pylons you have to have about 30 expansion joints. Can they go full speed through an expansion joint?
How could you ever do this?

Let's say you don't trust Google. But your friend does, and he stores your name, address, dob, work email, private email, and mobile number in his address book. What now?

Now let's say he has uploaded some photos of a bbq you were at. You notice somehow because you don't want the photos of you up there. He responds by making them private. Now you don't know. What now?

You say to "never impose your own decisions on others", but here this is unworkable.
It's refreshing to see someone defending a point that, IMO, should have been obvious all along, instead of encouraging the "lifeless code-drone" style: "Every once in a while, get away (...) It will make you more effective and make the people around you happier."

Today, I'm releasing my product's 3rd alpha version for testers and then leaving for a small break. My main goal will be to read the two books that are waiting for me for a long time and, to the extent possible, NOT think about anything work related. I could do some productive work these 5 days, but in the long run it'll cripple my stamina when things get rough in a few months. So, it's time to restore balance.
I'm pretty sure this thread will be filled soon enough with people debating the degree of inappropriateness of the grant, but I for one applaud them for taking an initiative.

To put it differently: I'd rather live in a world with this grant than in one without.
Fördergelder für Grundschulen SicherStarkTeam Blog
Home Grown Pineapple Plants for your Home
actually, I m focused to make it easier for users to save files to their Dropbox.

I m trying to move that `My Downloads` directory from the users local machine to their Dropbox folder.

And I m starting that by moving their Videos, to Dropbox.

So I started that by doing this small thing (for videos).
I don't think I'd go so far as to say it's inappropriate however I certainly think it's pointless. I really don't understand how this helps "...to encourage women to excel in computing and technology".
Argentina: House Design with Natural
Node.js bindings would be awesome, especially for writing a headless website parser.

I just forked Gumbo and gave it a shot, but my limited experience of v8 didn't get me very far. I was able to create and build a basic plugin, but returning the scope with a Gumbo object was beyond my limited capabilities.

I think as a little side project I may continue to work on this.
I don't see what you're hinting at. I'm not their target audience.
Thanks androidb!
awesome! I will look this week-end if I can contribute to your project and add an option to save the results into KYou.
Add a route that does something like

throw new Error('Uh oh')

Error handling done right will include a way to catch the error. With current versions of Node.js that means to use domains.

And then you want to make sure that a crash will not cause other concurrent connections to get abruptly disconnected.

I have a few things in place that I use to get zero-downtime deploys and crash handling.

https://github.com/mathrawka/express-graceful-exit

https://github.com/mathrawka/express-domain-errors

https://github.com/superjoe30/naught
You're in control of your car though so if you need to you can stop and get out to deal with any bodily functions or sickness. You can't do that in this train. There's a lot to be said for the effect of just having the option even if you don't exercise it. Control is very comforting to people.
I'm currently using Firefox for browsing and Chrome for debugging, just for this feature. Now I can go back to one browser, a more sensible workflow.
Google's PR department seem to be working overtime. I guess after the NSA revelations their public image took a nosedive, developers with strong morals have probably abandoned that sinking ship. I'd rather work for Oracle right now.
Sure, but what about the inverse? With LLVM you can use frontends as libraries for integrating into an (possibly non-free) IDE for completion, syntax highlighting, refactoring etc. This is especially powerful because you can avoid serialization and just keep the ASTs in memory. I'm not aware of this being possible with GCC, but I could be wrong.
That was a test. They were planning on building it all the way from Shanghai to Beijing but the cost was too high.
Summer with discounts for French and Romanian translations
Summer with discounts for French and Romanian translations. Follow us on FB to find out
https://www.facebook.com/pages/Hieroglifs-Translations-Romania/146226098749841
I just explained why it does matter. His dickishness made his otherwise interesting article agonizing to read. I did not think the author was a dick _before_ I read the article.

Anyway, I have read the Hyperloop pdf end to end and I think it's great. I don't agree with this author at all that Elon Musk's endeavours distract from improving existing technology. Nor do I think that improving existing technology is as important as inventing new potentially disruptive technology in general.

People are fans of Musk because he succeeds and delivers in the face of spineless critics like this one. Just as people were fans of Jobs as he reintroduced quality into consumer electronics succesfully.
Have you tried literate programming? It is a way to download your thought process into the "code". Particularly good for those who like to write.

An example tool to create it is my own program at https://github.com/jostylr/literate-programming which uses markdown as the syntax. While the examples are web language-flavored, it can be used with any language.
10 high tech ways supermarkets are becoming snooper-markets
> I really don't understand how this helps "...to encourage women to excel in computing and technology".

It doesn't and it's not supposed to. The goal of this program is to increase the number of female participants at technical conferences. That's it.
Can you show us a screenshot inside or post the link to the inside?
Unless I'm missing something Google didn't "say" that, it was an explicit quote from another court case (see PDF's Page 19).
I wonder - could you line the high-speed part of the tube with half an inch of soft wax or something similar? Then any dents or imperfections caused by bullets would rapidly be smoothed out again, and the damage to the skis would be minimized by vaporizing the wax you hit.
Sounds good. I'll have a look.
This would also be useful for me. To properly do the recursion though, I think it needs to have a function attribute "recurse-by" specified which, at any level in the structure, returns the items for the next level.
OWASP Top 2013
The Victorians had pneumatic railways powered by power stations generating a vacuum. If it wasn't for the perishability of leather we might still be using them:

http://en.wikipedia.org/wiki/Atmospheric_railway
I was able to do it on the new Maps beta by using my keyboard instead of clicking.