skysight-inc/HackerNews huggingface dataset:
Yes, I like to elaborate. Good code is unambiguous.

IF has a meaning - and it always have this meaning. FUNC has a meaning - always the same. // are comments. The meaning of comments is to communicate with humans.

We know the principal of "overloading" syntax. Things can have a different meaning in a different context. One could argue using //go: is overloading the comment. BUT: Go is not a language that do's overloading - in fact its philosophy is against overloading, as it is against generics. (and I realy like this philosophy!)

I argue that directives to the tool chain should not apear in a comment - because a directive to the tool chain has a different & incompatible meaning than a comment.

I argue future: There is a need for directives to the tool chain in the Go source code. The go-team has this need, and there can be great things done with such e mechanism. The go community will do great things with directives! I see tons of use cases for godep. I see tons of use cases for debuggers, profilers and all kinds of other tools.

The go-team not only implements go, they also set an example to the usage of the language. If they misuse comments to express directives, other projects will eventualy follow.

But what will happens in the long run if we embrace that example and use //foo: bar as directives for our tool chains?

The go tool chain could not generate meaningfull errors about missing tools, or syntax errors in directives. Also: Comments would not be safe to communicate with fellow programmers - who knows that kind of tools where used in my dependencies? And what kinds of //foo: should be marked pink in my editor? All of em?

All this could be solved by using an other syntax for directives. I do not care if its # or @ or #! or whatever - as long as it is not a comment.

I also have no argument about macros, generics or whatever. I just want go to be unambiguous.
Sweden cannot extradite him to the US without the UK's consent. So-called "specialty" rules generally prohibit the further extradition of a person to another country without the extraditing country's consent.

From the ruling of Judge Howard Riddle in Assange v. Swedish Prosecution Authority:

> If Mr Assange is surrendered to Sweden and a request is made to Sweden for
his extradition to the United States of America, then article 28 of the framework decision applies. In such an event the consent of the Secretary of State in this country will be required, in accordance with section 58 of the Extradition Act 2003, before Sweden can order Mr Assange’s extradition to a third State. The Secretary of State is required to give notice to Mr Assange unless it is impracticable to do so. Mr Assange would have the protection of the courts in Sweden and, as the Secretary of State’s decision can be reviewed, he would have the protection of the English courts also.
Sad to see Go is fully going the way of Intel's Fortran compiler. It was more reasonable when (I think in cgo) you needed to export functions, which is done in Intel-compiled Fortran like so:

!DEC$ ATTRIBUTES DLLEXPORT :: NameOfSubroutine

Also at least Visual Studio will color those comments differently than normal comments.
India Bitcoin Exchange Coinsecure Heads to VCCircle Payments Forum in Bombay
What insane law system makes an action retrospectively criminal ? Does the US law system allows this ?
EDIT:

I should also mention that the behavior these ladies were subjected to is completely unacceptable. My comment above wasn't in any way condoning the investors but rather trying to point out that it may (in general) be harder to get investment in a dating application. It may also be true that it's harder to get investments as a female founder (I suspect it is) but we're talking about a single instance.

As YC grows the number of female-led start-ups, they should be able to slice this data multiple ways - by vertical, male/female founders, etc.
I know, what I meant is: "The series is likely to go on after his death." :).
The Harvard endowment is $36B. When you get to that level you can force change in governments through investment policies.
Dutch solar road makes enough energy to power household
On the topic of A16Z v. Benchmark, especially from 09 onwards Benchmark has done ridiculously well. Early on Uber(a, b + c), Snapchat (a + b), Instagram (a + b), Dropbox (b), Nextdoor (a, b + c), Hortonworks (a, b), Zendesk (b, c + d), New Relic (a, b + c) and Twitter (c + d). I'm sure I'm missing a few as well.

I'd love for the fund data to be available!
How to Better Predict Unicorns
is this blog post satire?
Show HN: Detective (a “chat” game)
How will they deal with increasing requirements? At some time, the system requirements will increase, will the user be notified or what? Or will he have to figure out that the PC's getting slow, or things aren't working; it's time to upgrade.
> It's amazing how much reviews are about the looks while sound quality is the main concern.

Why do you think it's the main concern? I don't think so.

I, personally, am a DJ and music producer, and I, personally, care about sound quality. I also think that after some time invested in listening to stuff on a variety of sound systems I can distinguish between good and bad sound.

But this is just me. I'm not a typical headphone buyer. My wife doesn't hear any real difference between iPhone default headphones and my AKGs, and even when she does, she doesn't really care.

However, aesthetics are important to people. Hell, they are important to me too! I love my pair of AKGs which sound pretty good and are amazingly cost-effecient, however, THEY ARE UGLY. And Beats are not. And if I wasn't that into sound quality, I would certainly buy Beats.
Both REST AND HTTP allow you to specify your own verbs and media types! What I was suggesting was that the semantics of the API could be better expressed as its own media-type with specific semantics rather than try to force the existing HTTP 1.1 semantics on it.

Think WebDAV; specify the API via an RFC like document and implement it that way the end result is not only easier to use, document and implement, other providers could implement compatible API implementations.

Seriously, has anyone here actually READ Fieldings paper?
The Engineers Cloud
Red mullet with baked tomatoes
This is not a new problem. You just cant trust an individual, even with a long history. The solution is to have individuals check up on each other. If some users are interested in drawing, other users should be interested in moderating.
Personally I think it's for the same reason Peter Sunde was treated like shit in prison, and all his applications to be moved to a prison with appropriate security (i.e. not be around murderers and rapists) was all thrown in the bin.

Purely political. To make a statement.

I can of course not prove this; nor have anyone else been able to as far as I know.

But, that said, I think it's a non sequitur that the current situation, which at least in my mind can only be understood by either absolute incompetence from the prosecution or being under political pressure, would also lead to extradition.

I would absolutely go so far as to say that extraditing him from Sweden would severely impact the relationship between the US and Sweden.
I heard about this on the Today programme this morning, the presenter was taking great delight in repeating the name "The British Gut Project".
> [list of three companies in different markets that received funding at better terms than hers] The main difference? They were all run by all male founders.

Only someone obsessed with gender would ignore the dozens of significant differences between these companies, their products, and the people involved with them, and state that the main difference was the gender of the founders.
Consistent standard library?

It's a crapshoot what will be an interface and what will be a struct, which is one of the fundamental features of the language.

Returned error values are sometimes errors.New (e.g. io.EOF) and sometimes random fmt.Errorf strings that couldn't possibly be handled (e.g. all of tls.go basically), sometimes actual structs (e.g. PathError), and sometimes panics.

If you can't even get error handling right and consistent, what claim do you have to consistency? At least in java it's pretty much all exceptions.

The math library, as mentioned above, is pretty darn iffy.

The existence of both 'path' and 'filepath' is possibly a mistake.

The 'heap' and 'list' in collections both seem like they should be similar, but 'heap' operates on a thing that fulfills its interface and list operates directly on arbitrary objects without some interface needed.

Due to the lack of 'protected', the std library is littered with exported fields you shouldn't use (e.g. gob.CommonType and template.Template.*parse.Tree and so on).

Sure, the library is consistent in many places because the language is so small there's little else it can do but be consistent, but the fact that it falls flat in error handling and has visible warts makes me feel that it's a very broad std library, but far less consistent than, say, Rust's (where everything returns consistent Optional error types) or Java's or Smalltalks. Sure, it's more consistent than the clusterfuck that is ruby and/or python or javascript or (heaven forbid) c/c++, but by no means is being better than any of those an achievement in this category.
it has not been thrown to the trash can just because of the alternative theory that is left if evolution disappears. And you know what it is.

Well, given you are invoking the support of Pierre P. Grasse, I guess you mean the evolution of forms through heritability of acquired characteristics.
Nope. Just a bunch of tips for anyone else who works long hours in front of a computer.
You're right, they would invest, let's say 100M in a company and end up with a 2B valuation.
Whose actions are you calling shameful here? It's not clear (to me, at least).
> Learn to control your own emotions.

THIS. When this topic comes up, you can read everything you want about tactics and take to heart the entirety of "How to make friends and influence people", but none of it means anything if you can't keep your cool. All the people you mentioned keep an air of amused mastery about them. Having an irrational confidence in yourself helps with that. It's like they're amused at the idea that any particular situation, person or statement could possibly make their martini taste bad.
You've linked to a blog search, not to the article. More, the article was submitted 25 minutes ago:

https://news.ycombinator.com/item?id=9523933

It already has some discussion, too.
Ask yourself, what's better to have: a showstopper bug in a closed software or in a free open source software?

Bugs are often easy to locate and fix, if one can reproduce it. A small donation usually helps open projects.
TL;DR

extract some value from the file that changes with its content --like content's md5, or modified timestamp-- and append it to the file name

for example, let's say "index.js" and its md5 is "30c2234"
(shortened for readability)

<script src="file-30c2234.js">

later when you modify the file, the hash change, and clients start to request the new one.

this allows to set cache's evict time in doomsday
Pantheon Acquires Drupal Backup Service NodeSquirrel
So it's really ancient: 22.1 was released in 2007.
You should get a good mechanical keyboard. Cherry Browns or Blues. Reduces hand stress.
> Studies consistently show that the rates of premeditated crimes decrease when the penalties increase.

Which studies show that? Most studies I'm aware of show that severity is a very weak deterrent and that certainty is much more effective [1].

> The Institute of Criminology at Cambridge University was commissioned by the British Home Office to conduct a review of research on major studies of deterrence. Their 1999 report concluded that “…the studies reviewed do not provide a basis for inferring that increasing the severity of sentences generally is capable of enhancing deterrent effects.”

> Daniel Nagin and Greg Pogarsky, leading scholars on deterrence, conclude that “punishment certainty is far more consistently found to deter crime than punishment severity, and the extra-legal consequences of crime seem at least
as great a deterrent as the legal consequences.”

> researchers compared crime and punishment trends in the U.S., England, and Sweden, and failed to find an effect for severity. The statistical associations were weak and even when there was a negative relationship between severity of punishment and crime rates, the findings were not strong enough to achieve statistical significance.

http://www.sentencingproject.org/doc/Deterrence%20Briefing%2...
Unfortunately their services are too convenient. I use them for almost everything I can, my reason being that they already know enough about me from my google searches, so I might as well use every other service they have.

Plus they're encrypted so only they know it. Also, I'm not from the US so MY government doesn't have access to their data.
Your distinction works with Beats example (which are a great product for it's audience, by the way). But it doesn't really explain the HiFi speakers niche: Beats are not marketed at audiophiles, they are marketed at the market that doesn't care about flac files or good cables, as HiFi buyers do.

Don't people who buy HiFi speakers and amps want to recreate the "original" sound? Why then they don't just buy the same stuff that the audio engineer had when he did the track?

Also, about equipment being functional — I don't see how the requirement of easy installation and movement is more relevant for studio monitor speakers than HiFi speakers. Both are plugged in and put in their place once for a long time (unlike a mobile sound system) and are expected to be moved only when the whole room (studio or your living room) will move.
And then there's that cold, dark morning when you find the profound, deeply embedded assumption at the core of a library that means you now have irreconcilable differences...
If you're doing number crunching, yes, don't use forEach.

If you're just writing ordinary business code (i.e. in 80% of all code out there), by all means, please use forEach and friends.

Besides, if you're doing number crunching in JS, you probably want to stick to ASM.js anyway.
Show HN: Delete your saved Twitter searches
The biggest cognitive dissonance of all is the fact that the UK is orders of magnitude better friends with the US than Sweden. They're not even a NATO member. For the purposes of avoiding extradition to the US, few places would be better than Sweden.
As soon as you start using comments for something other than comments or documentation, you've basically admitted the language is broken and you end up becoming Java.
Mmm, I have this one: http://www.daskeyboard.com/daskeyboard-4-ultimate/ (blue)
I've worked on a codebase where objects inherited from a class named "Abstract" which contained, apparently, methods used in more than one class, regardless of purpose.

Other fun anti-pattern: make a Facade class hiding services. Then:

- add logic directly in your facade

- make the services using the facade depend themselves on the facade (circular dependencies FTW)

This an excellent way of ensuring your code will NOT be reused.
I don't see how it could be unclear.
In what way could the shame be on the female participants in these scenarios?

I've added clarification to my original post.
What amazes me is not only how much crap every one of us -- no matter how scientific or skeptical otherwise -- internalizes, but the kind of excuses we come up with to deny the reality of the evidence presented to us, or, better yet, the excuses we come up with so we don't even have to look at the evidence.

Contrast that with how some people respond to news about nutrition, true AI, and cryonics -- all far less scientific than the study of sexism and racism -- and explain that even though the science isn't rigorous yet, we must consider the "results" on the off chance it will make the world a better place. But trying to reduce proven, pervasive sexism or racism? That's just unsubstantiated "ideology" (all without even a cursory study of the findings) and an unimportant/impossible (take your pick) undertaking.
Although they may seem redundant, buttons on pedestrian crossings are vital for disabled people to know when it is safe to cross.

Most UK crossings beep when it's safe to cross (for the blind), and have small jagged cones[1] on the bottom that can be felt spinning around in your hand (for the deaf and blind).

[1] http://ichef.bbci.co.uk/news/660/media/images/67872000/jpg/_...
One of the best features of go is "go fix" Yea! A migration tool for the language it self? Before they need to worry about compatibility they can break a lot of stuff.
This video has a very high Kay factor. I love to see telegraph operator being the human gears of a prehistoric twitter. BTW the PLATO project seems like a Khan Academy forgotten ancestor.
The groping and stuff is of course unacceptable.

But I don't understand what they need an investor for if there is 60% MoM growth from $25k/mo? Why give a large chunk of the company away when you're on track to push $1M/mo in revenue within 8 months?
Good speakers up to 20 years old are often still good. It even seems like old capacitors in the crossovers doesn't really have much of an impact. Amplifiers have gotten more convenient, being lighter, cheaper, with better remote control and standby features, while the sound is still good. That has had the effect of making active speakers increasingly attractive.
Google's approach makes sense if you assume that it's trying to sell more seats for its g-things-for-business suite. End-to-end encryption hobbles the search function, which makes gmail-for-business less useful. Transport encryption bothers eavesdroppers while leaving search intact.

FWIW, Wikipedia says Google has five million customers for the gmail-for-business product, each of which pays $50-60 per year per user. If you assume an average of two employees per customer that's a half-billion dollars per year. If you believe the numbers in e.g. http://www.quora.com/How-much-does-Google-earn-from-ads-per-... the ad-supported gmail revenue must be peanuts by comparison.
Buttons at pedestrian crossings have a use beyond controlling the lights - it triggers the visual, physical and audio feedback for when it's safe to cross.

At work there is a crossing at some traffic lights that doesn't have a button. This means you have to crane your head awkwardly to try and watch the traffic lights for when they're red and it's safe to cross. It's even worse for the visually impaired, as there is no noise or cone. [1]

[1] http://www.bbc.co.uk/news/blogs-ouch-22706881
Most of these settings can be controlled by group policy or registry settings. This really just illustrates how serious they are about not breaking compatibility with the widest variety of software.

If you are having issues with users being able to change things like this on modern windows systems you need to look into removing their permissions on the host. Since XP most of the kinds of settings like the one described in this old article require admin permissions to change. Maybe that's not an option for you...I get that.

You are right, though, about supporting lots of users...there are always going to be local config that makes that hard when they can change so much of the system. The upcoming universal platform makes that less likely, but it's definitely a hard problem.
Such an amazing documentary with people I can't believe were tracked down for this. Amazing work and lots of memories. The whole thing feels like a slow moving train wreck since you know what happens in the end.
If you are fine with giving your life to Google, another thing to consider are others. Anyone who wants to communicate with you via e-mail also surrenders their private communication to you to Google.
One language where this is currently practiced is Verilog. To make things spicier, different vendors have different syntax for semantics-changing comments, often prefixed with the vendor's name.

One "benefit" of this is that an older tool not updated to include the new syntax embedded in the comments will remain blissfully unaware of its ignorance, instead of spitting an error message. Another "benefit" is that a programmer unaware of the syntax might delete or copy & paste such comments when doing massive editing, without realizing that they aren't comments. To achieve the latter, it helps if the syntax looks like English or, better yet, if it looks like commented-out code (and, come to think of it, it's not unlikely that it will look like at least one of these things.)
>I would find it hard to believe someone goes to a fundraiser to ignore a genuinely great idea/product just because they feel a bit horny.

Why? Humans pass up great opportunities due to various predispositions, why not a sexual attraction bias? I fear that you're overlooking decades of documented sexual harassment in this field. It is clearly very hard for some people to take women seriously at all in a professional setting.
I actually read about cetaceans a while ago.

It is thought to be a relative of the hippopotamus:
http://www.innovations-report.com//html/reports/life-science...

Given how difficult it is for fossils to be preserved it should be expected that we aren't going to find them for 40-50 million year old ancestors that could definitely prove the origin of modern day animals.
> However Assange is not the innocent person that some people want him to be either.

Source?
Be comfortable with silence.

Listen, and appear to be listening. (You may in fact be preparing your response on the inside, but your face and body should show that you are listening.)

When the other finishes speaking, pause to reflect. Whether you reflect or not is up to you, you might just be practicing your Clint Eastwood stare.

After a pause, acknowledge what was said, briefly (without paraphrasing or rehashing, unless you want to be a politician), then speak, making your point briefly. Pause while you speak, speak slowly (but not so much more slowly than the general flow of conversation that it becomes noticeable in and of itself).

These tips will give the appearance of consideration and engagement.

The rest is up to you. Have something to say. If you don't, say nothing. Remember the Lesser Known Walken Principle: When I don't know what to do, I do nothing.

(The Better Known Walken Principle is More cowbell. FYI.)
API service composition with hooks
The problem is that the surrounding tooling is underdeveloped. Spreadsheets give the most widely accessible programming language available today, with a feature set that makes it an order of magnitude faster for making solutions to certain problems than any other language. Terrific!

But do you have source control? Diff? Three-way-diff? Unit tests? Code review? Any process at all?

Any programming language lets you hack up a solution for one-off problems; for most languages there are tools and an ecosystem to help "production" code meet higher standards. The problem isn't that Excel is commonly used, it is that there is no ecosystem to support its "production" use.
>I'm so fucking sick of seeing people spout this, like it's something that would 100% happen.

People like GCHQ employees:

http://www.theguardian.com/media/2013/may/20/julian-assange-...

What do you know that they don't?
Beyond that, the courts has been quite clear that the Swedish prosecutor must move forward with the case or it would be dismissed. The Supreme Court decision uses the recent decision by the Swedish prosecutor as the primary argument for rejecting the appeal.
I think you can start investigating Joe for an email he sent 10 years ago and that your scanning algorithm picked up from the archive only now. Maybe you're searching for matches with different keywords (the X in "war on X" changed). That email and the actions could have been lawful at the time and now, but Joe could be marked as suspicious and all sort of unpleasant things can happen to him and his friends.