skysight-inc/HackerNews huggingface dataset:
Any development environment where there exists a rule on Braces versus Indents is a place I'd stay well away from.

Put braces where they make the code readable. Use indents instead where they make the code more readable.

And if you do need a rule, make sure it's based on actual need. I.e. start the discussion with "the past two months we've had 4 non-trivial bugs which could have been avoided if we enforced braces.", not have a bunch of people bicker about their Personal Preferences (usually goes by the name "Best Practices").
Sorry for the confusion, terminology around this issue can be VERY confusing. The word control in particular is nearly always abused.

Control is itself an objective number without assumptions beyond a shareholder-list / Cap-table. Control is literally the percent of all possible outcomes in which the result of the vote/election is decided by the shareholder's vote.

In the link you will find a second graph, in which I give the chances of winning a shareholder vote. Here there is an assumption that each shareholder is as likely to vote one way as another. There is no doubt it is a softer number, but I report it because people can understand what it means much faster than control.

Now these issues of psychology and feelings about particular issues can be accounted for, as you can imagine its necessary when working on the activist situations we cut our teeth on, but there we generally have public statements about which way particular shareholders plan to vote, or how they feel. When looking at a founders long term control, its best to leave out these issue. Less good information is better than more so-so information.

If you want to know a about founders ability to do something specific that would polarize shareholders around common interests, such as sell the company at a price that is personally rewarding, but not great for the investors, that calculation can be done. I just think it should be thought of separately from a founders general control.

Sorry for the length and hope this helps!
Hey Gang,

I wanted to let us tech guys know about Panty by Post's subscription service for bambou boxer briefs. Seriously the nicest underwear I've ever owned.

Check out my review and check out Panty by Post: they're a nifty subscription underwear site shipping great underwear for guys and gals.

(If you have any questions about my opinions on the underwear, I'll be hanging around in here for a bit)
Calorie restriction is actually one of the fiew proven longevity tricks.

Nothing proven about it.

In mice anyway.

Not exactly. The calorie restricted mice do live longer unless they get an infection or some other unexpected source of stress, then they die at much grater rates. It is as if they have no reserves.

In humans calorie restriction is absolutely and utterly unproven.

Humans and mice are very different. They are tiny short lived animals, and we are large long lived animals. That is why a lot of the cancer cures you hear about in mice don't work in humans. Because often we already are born with them. There are known tumor suppressing genes, humans have more copies of them than mice, elephants have even more.

This is why it is not reasonable to assume that simple hacks like calorie restriction, which work in mice... sort of, will also work in humans.

A health diet and exercise on the other hand, have been proven to work in humans.
Many companies have a policy of stack-ranking people and tossing out the bottom percentage (ten percent, five percent, whatever) every year.

Sometimes it's clear who to get rid of. Sometimes managers are forced to throw perfectly decent workers under the bus in order to protect other workers. It sucks.
http://imgur.com/gallery/hXeAU
Doug Rickard is spying on you and making art
I would need to see a more solid argument that control could come own to the odds of winning a vote. My hunch is that "the odds" would become mostly irrelevant when it came to a contentious topic.
تحميل برنامج محول الصوتيات 
تحميل برنامج محول الصوتيات تحميل برنامج محول الصوتيات تحميل برنامج محول الصوتيات تحميل برنامج محول الصوتيات تحميل برنامج محول الصوتيات
This is something like the Banzhaf power index, I think: http://en.wikipedia.org/wiki/Banzhaf_power_index
"we have made a decision to support Linux on our GPUs by leveraging NVIDIA common code"

what do they mean?
My outlook will probably change over time. However I wonder if the software development ecosystem will change at a faster rate? Someone in 1998 who looked forward to hiring employees probably has a different outlook today given the availability of, say, Amazon Web Services.

What's interesting to me is how much things have changed in the last 10-15 years and how much they could change in the next 10-15 years.
Tuned Cosmos - Origin of Week Day Names
Braces really are evil, just because of how much time is spent bikeshedding about them. In what universe will a program function better if braces are on the end of the line or the next?

That's one thing I really like about go. It's nearly as opinionated about its braces as Python is about its not-braces (almost...).
For me it works in a pinch. But if I did any serious typing on the iPad, I'd get a keyboard case for it.
Insect Sized Robot Drones Soon To Be Reality
Haskell type classes are sufficiently flexible to represent things like 'does this type have a next method' without having to instrument the actual type.
Prettiness is subjective - I like our current design, and we've had a lot of praise for it, but clearly it isn't to everyone's taste. We've recently expanded our design team so we'll be making a bunch of changes in the near future.

We're useful in helping people figure out which conferences and events they should be going to. We have comprehensive event listings for a wide range of different topics (try http://lanyrd.com/topics/user-experience/ or http://lanyrd.com/topics/web-design/ or http://lanyrd.com/topics/startups/ or http://lanyrd.com/topics/ios/ for example). If you sign in with Twitter we'll show you events the people you are following are speaking at, attending or tracking which we've found works extremely well as a recommendation mechanism. You can also subscribe to emails with suggested events so you don't have to keep visiting the site.

We can also help with networking. Here's our searchable list of the 128 people we know are attending LeWeb London today http://lanyrd.com/2012/leweb-london/attendees/ - and here are four of them who have "investor" in their Twitter bios: http://lanyrd.com/2012/leweb-london/attendees/?q=investor

For events that we have a schedule for, our iPhone and Android/Mobile Web apps will store it offline so you can quickly check what's happening during the event.

If you're a conference speaker, you can use us to build up a profile of the talks you've given. Here's mine: http://lanyrd.com/profile/simonw/

If you organise conferences, you can use our speaker profile pages to find speakers for your events (and watch videos of their presentations to see if they'll be a good fit), e.g. http://lanyrd.com/profile/paulg/

Finally, we're building up an index of slides, notes and video from talks. If you want to learn Scala for example, our collection of Scala talk videos might be a good place to start: http://lanyrd.com/topics/scala/video/
> I can't imagine how one can boil water in a microwave, it sounds ridiculous (in a good way, no offense)

So curious... what sounds so ridiculous about it? It seems so natural and obvious for me...
It would be nice to send him emails asking about those wooden carvings of ships to restore his faith in the Internet.
Calorie Restriction is pretty much the only proven way to extend life and slow down the aging process.

The only source for this I've seen so far is the wikipedia page and according to it: There are ongoing studies on whether CR works in primates.

So unless you are a yeast or a fish, it is not proven.

Exercise and a healthy diet on the hand are proven.
> The other common proposition is that dynamically typed languages are faster to write in than statically typed languages.

This part is also very tricky, as most of people's hard-earned experience with this is (almost by definition) old. In recent years, type inference has reduced the type-caused slowdown immensely. E.g. in Haskell you can (+) write large statically typed programs without specifying any types at all - they are inferred by the compiler.

(+) But please don't.
Let me know if the ABC example didn't get the job done. The core insight is to understand that it doesn't matter how high the result is. 51% wins just as well as 85%. So how much you win by is irrelevant.
Gullibility is a game-theoretic state that you may wander in and out of as you play more "rounds," so it's actually quite hard to model.

Presumably it's possible to compile a statistic that factors in all the game-theoretic elements, so that on a per-attack basis the population can be assumed static like this, even if actual targets are changing over time.
Do you mean people who are overly zealous about the history of their state, people who are bigoted, or both? Because yes. Everywhere. Not just Maine.
That's why they do it. Nobody is going to turn down a place at MIT/Stanford/Caltech to do the course online and even if they did there are 20 other candidates.

But they might turn down a place at UVa to do the courses at @MIT - get a cert and spend the $50K they saved on a startup.

This free market increases MIT/Stanford's reputation, it hits 2nd tier state-U and totally destroys the online market for Phoenix University type places.
75% is the number of possible situations in which Jack Dorsey could single-handedly control the outcome. That's not necessarily the number of plausible or actual situations that will arise.
The author really needs to be complemented on rewriting swathes of code from Python to Haskell.

In Google, in my project, we've had runtime errors in Python code, due to wrongly spelled variables(although that is a different problem), and type error, something a compiler would have caught.

Strong type checking is something that I truly like about Haskell and OCaml, I'm reasonably convinced that once my program has passed the typechecker, it is logically correct. Though debugging in Haskell is truly a different ballgame altogether (I'm a Haskell noob).

I'll stop here lest this turns into a flame war.
I ran a search for "site:geocities.com/Area51" to see if the old free hosting webpages are still alive. Found this gem:http://www.geocities.com/area51/3253/

It's very easy to look down our collective noses at Geocities, but I really feel I owe virtually everything I have to their free 2mb hosting. I learned the ins and outs of FTP from uploading my first webpages - webpages that taught me how HTML works. I did my best to hide their sponsor banners with my first JavaScript.

Everyone has access to their own Facebook profile and the like these days, so the idea of owning your own space on the Web is kind of archaic.

But is there still an equivalent of Geocities for modern Internet users?
Basics of Lean Startup. Go through the loop until you find product/market fit. At that point you should be able to develop the product with customers waiting for your launch.
Hey guys,
I am glad my post has kicked off such an interesting discussion. It seems to have struck a nerve with people.

It has also inspired me to write a followup post on my own blog looking at the subject of side projects in a little more depth: http://boagworld.com/working-in-web-design/side-projects-can...
How To Love Your Boss On Facebook
I'm not sure I understand. They're balancing a tablet on their lap with a kickstand? How is that sleek, well-designed, or convenient?
How do spammers harvest your email address?
This guy has a working widget to weather underground with today's weather. http://photographic-exploration.com/
How do you rectify your opinion with the fact that the iPad is the fastest-adopted pieces of consumer electronics?

People love them, and most of those people already know what computing on a phone and laptop are like.
Legislature uses IE logo to denote HTML (links to bill banning incognito mode)
What dynamic language were you using and which language are you using now?
Some tips from my experience with a standing desk for the last few years.

- Get a chair tall enough that you can comfortably sit in and work at your desk. I have never been able to stand for an entire day.

- Get a separate footstool that is high enough to work with the above chair. Being separate you can use it as a way to reposition your legs while standing (ie. putting one leg up on the stool) so that you aren't standing in the exact same position all day.

- Either get a decent mat for standing, or make sure you have shoes you can comfortably stand in. I haven't had to use a mat yet personally.
> the function doesn't care about the type, but just whether it implements a next() method?

You're describing an "existential" type.
pylint can help with misspelled variables and type errors. I started using it recently and love it. I still love my C++ compiler though and would not trade it for anything else.
Hindley-Milner type systems to the rescue! (With a sprinkling of Haskell style type classes.)

f :: Iterable a => a -> b
f x = (do stuff with x...)

f is defined to be constrained to accept only on types which implement the Iterable interface (however that's defined) as it's first argument and the compiler (or interpreter) will enforce that constraint.
Why Duolingo is awesome
If you can convert a program from one language to another (which is non-trivially different), in the time it takes to complete your masters, I'm pretty sure it wasn't a very interesting program. Further, the quality of the developers is going to play a large role in how effective any tool (and make no mistake, static typing is a tool) is. This is not intended as a disparaging remark to the authors, but in the 30 seconds I spent reviewing each of these code bases, I was totally unimpressed: none of them seemed to follow PEP8, and several of their test files weren't even unit tests, they were just a random scrip that appeared to exercise a tiny part of the codebase. I therefore conclude that the methodology used in operating this experiment was flawed and, consequently the conclusion cannot be taken as scientifically valid.
I was CIO for PIRC.co.uk for some years and this is a fascinating topic, and I wish I had more time for this.

I assume you are using Banzhaf Indexes (If I spelt that right!) to determine the "swing vote" power.

I have long thought there is potential for individual investors in say pension funds to be allowed to vote their 'beneficial' (#) holding their way - so the controversial measures start to become more democratic. One day I will persuade a pension fund to try this, but that might just play havoc with your analysis :-)

Out of interest, how much of say the Dow have shareholders that hold 'disproportionate' power ? _ say 10% more influence than their vote count would suggest?

Good luck !

(#) I don't think the term I mean exists.

edit: * -> # to avoid italics
Rumor Mill: Android Jelly Bean First Look
What is a WHOIS API?
Would you pay for a news aggregator that automatically clusters similar stories according to their content?
How exactly is this bill different from just normal contract law? Is it not already super common for small businesses to solicit money from friends/family in exchange for a share of the new company?
I agree with this. I feel much less "confused" after reading The Lean Startup, and start embracing the mentality.
There's a difference between the implementation type and the protocol type. Or as Java calls them - Classes and Interfaces. Unfortunately most classical OO language collate the two, causing much confusion.
I believe you can get free hosting on Amazon, Google AppEngine, Heroku, etc. I'd say the learning curve is much steeper now however.
It really would make great sense to create an 'report exploits' link on your site/software so that people know they can freely contact you about this kind of thing without repercussions. I actually got one about 2 days ago for a forum I coded because of such a link I put there.

It might be interesting to even make a whole website dedicated to exploit hunting and allow companies to register themselves.
Results are at http://sente.cc/wsgi/number_poll/results
I haven't taken a language class in a decade but last time I was there there was a lot more than speaking going on in class. It's one thing to speak a language (Google translator has you covered), it's quite another thing to know what to say.
This is not a good idea. Chasing and jerkcircles will start appearing and that's not good.
What is great about that site is that the site footer and all the annoying icons/ads/membership rings is longer then the body of the site.
From my personal experience, the saving in development time is very much real.

I used to work on .NET, and you'd have to program against crazy, non-intuitive patterns in order to have your code "clean" (I hated IoC containers as well as writing all that boilerplate code for Attributes. And for Java, remember that hilarious post about Factory-Factory-Factory patterns http://discuss.joelonsoftware.com/default.asp?joel.3.219431?)

I'm not saying statically typed languages are bad. Type errors always bite me the ass in Ruby, but it's a small price to pay (IMO) for better maintainability.

EDIT: By the way, it sounds like I'm an ignorant dynamically-typed lover. I'm not, I still yearn for those type safety net, but I'm just speaking from a pragmatic perspective.
FunnyJunk lawyer to subpoena Twitter, Ars Technica
> Hindley-Milner type systems to the rescue!

You're implying that all type-systems derived from HM have a form of bounded polymorphism. They're not, for example OCaml does not have type classes (you could probably encode a lot into objects, though).
I'm reasonably convinced that once my program has passed the typechecker, it is logically correct

Yup, this is one of my favorite things about Haskell, that's how I know that http://bpaste.net/show/32033/ is a totally correct program.
So control is unrelated to ownership; does this change the mechanics of companies based on their type? (C or S corps, LLC... etc) For instance, I thought ownership in an LLC reflected control as well.

So if votes count with equal weight, then letting other people in to the "ownership" of a company could be disastrous to the founders. A third, less knowledgeable but opinionated, party in the voting could totally destabilize the company if it threw its weight around.

This seems counter-intuitive.
Perhaps the downvoters would like to explain their logic here? If a worker chooses to donate his/her time to the company, how is that a cost for the company? Again, there is a distinction between the finances of the company and the finances of the individual involved. It's entirely reasonable, for example, for a founder to "donate" his/her time to the company, because he/she expects to gain from their equity stake in the future.
This Entrepreneur Malaise is Deadly for Any Startup
The graph is built according to Facebook data, as the article claims. Certain edges and vertices should be easy to check then.
Ask HN: GoDaddy Trademark Infringement Claim - What do I do?
Hi All,

A while back I launched http://www.gomommyauctions.com. Yesterday, I received an email from GoDaddy Infringements stating that my domain name conflicts with their trademarks "Go Daddy" and "GoDaddy.com". They demand that I agree to the following -

1. Immediately discontinue any and all use of the Domain Name;

2. Take immediate steps to transfer the Domain Name to us;

3. Identify and agree to transfer to us any other domain names registered by you that contain the term "Go Daddy" or any terms that are confusingly similar to "Go Daddy."

4. Immediately and permanently refrain from any use of the Go Daddy trademark or any variation thereof that is likely to cause confusion or dilution.

5. Provide written assurances within 10 calendar days that you will cease your unauthorized use of this domain and transfer ownership of the Domain Name to us.

6. Inform Go Daddy, in an email sent to *@godaddy.com, of the measures that you have taken in this regard and agreeing not to use any trademarks or copyrights owned by Go Daddy without advance written consent of Go Daddy.

Do I really need to give up the domain name to them? The email does not state "Go Mommy" as the trademark.

If I have to give up the domain, what can I do in order to protect the traffic that I have currently. If I owned the domain this could be simply a 301 redirect to a new domain. (Google Webmasters tool suggests owning it for at least 180 days) However, in this case, if I have to transfer it to them I will most likely lose all traffic and links immediately. Is there a better way to handle this?

Thank you for your time

Akash
Clickable - http://www.gomommyauctions.com/
Exactly. We are in total agreement. The argument, most posters here, and the parent who I responded to disagrees with us. They're wrong and you and I are right.

If your business gets to use your labor for "free" just because you happen to be a 100% owner, it is no different from Facebook getting to use employee's at 30% of market rates because, collectively, they own 6% of the company. It's exactly the same thing.

The article and people who defend it are very wrong. You're right.
I have not looked at the programs, but programs don't have to be long to be interesting. There are many "interesting" programs under 100 lines of code - and they can be important if they form the kernel of a larger program.

Also, the author responds to a similar point in his comments: http://evanfarrer.blogspot.com/2012/06/unit-testing-isnt-eno...
Rowling is now wealthier than the Queen of England
Ask HN: Initial feedback - imageoverflow.com
I've been working on a recent image discovery application, with a focus on keeping the interface clean and unobtrusive. I welcome any feedback or comments on the site's design.
I pretty much lived in Rails from 2004-2011 but did a lot of Python and Perl before that.

These days it's mostly C++/Obj-C but I'm keeping an eye on Haskell for iOS.
Stop using email for everything
They even still index some reported attack pages...
Fine, Codeacademy teaches Reading (for beginners) instead of Reading (intermediate). But to imply that learning the alphabet is not the first step of learning to read, and instead is a separate thing, is totally disingenuous.

If you want to learn to read: you learn the alphabet first.

If you want to learn to code: you learn the basics first.

Codeacademy targets nonliterate coders, AKA people who don't know the alphabet.

It's pedantic to say that people aren't learning coding, just like it's pedantic to watch someone learning the alphabet and saying "You're not learning to read". Yes, they are, that's the entire reason they're learning the alphabet.
I'd very much like to own my own space on the web. Particulary to run core things that really matter to me like device-sync, backup, basic sharing etc. I'm sure I could set something up using EC2/S3 but I don't want the hassle of maintenance (or to reinvent the wheel).

Edit: I'm kind of asking for an app-store-for-the-cloud but with a place that I own into which I 'install' the apps.
Why Silicon Valley Is Full of One-Hit Wonders
If you're hoping to catch a specification error, don't use a type like `Integer -> Integer`, which doesn't capture the specification except in a most general sense.

Just as you should write good tests, that actually test for useful properties, so you should write good types -- and get useful proofs back from the compiler as a result.
Heh I had to parse your sentence twice as (+) is a function in Haskell.
The kinds of static type systems you find in C# & Java are too primitive. Something like Haskell with perhaps a little less religion about mutability is a whole different story.
No, he needs a cup with multiple handles. It's cheaper and they work in all kinds of microwaves :o)