skysight-inc/HackerNews huggingface dataset:
Maybe it's the "You're posting too fast. Please slow down." bullshit.

Yeah, HN, one posting every day or two is "too fast." Up yours.
Nice! With this, you can get the same parallelizability and fast incremental updating as a hash tree, with the same output as a simple hash-of-all-the-bytes.
I guess this is a difference in philosophy. I prefer to use a te t editor for editing all types of text: code, emails, tex markup, HTML markup, etc. Hence, for me, a text editor is better than a word processor. But I do like the convenience of not having to go back and forth between a previewer (PDF reader) and the text editor, and therefore like the fact that emacs allows embedding of imaging. (Not to mention the fact that none of the word processors can beat TeX output in terms of quality and flexibility)
Every language that becomes popular, including Go, brings something new to the table that wasn't present in mainstream languages previously. In fact, it is precisely the languages that don't bring anything new that don't tend to become popular. There are many, many features that Go has that haven't appeared in mainstream languages before, and this is a good thing.

Besides, Scala code tends to avoid null (it's only in there for compatibility with the JVM), and it has quite a few users.
The idea is novel, but it's a solution to a trivial problem. Most companies probably don't pay any significant amount of thought to sports standings. Fewer still would take the time out of their day to contend with some sort of system to keep track everything, much less pay for such a system.

It seems like a complex solution to a negligible issue.

EDIT: More so than the price, the work involved in implementing a system like this is probably the biggest deterrent. Games are a casual thing, and most people will be unwilling to tabulate and record everything after playing.
Wow, the spider robot is realistic enough that my cat started slapping my iPad screen to squish it. Bravo!
I am also rather annoyed at issuu. If these were all in one PDF file, this would be much easier to consume.
Firefox 17 no longer in Beta, Extended Support Release (ESR) version released
I dunno about this. From his postings, cdixon seems like a reasonable and thoughtful investor and business builder. Can you really see him pouring $15M into rap genius? Or $100M into github? Or $40M into Fab? Seems like a bad mix. Or perhaps, a16z has lost its way amongst the hype machine it has helped resurrect. Perhaps, cdixon can bring a16z back to the thought processes and valuations that drove some of their earlier plays.
I think, honestly, nobody really knows for sure, not even lawyers. The law is unclear (in the US anyway) -- especially when DRM is involved.
It seems like NVD3 is back from the dead:

"Please see Novus' official statement on nvd3 with an explanation, apology, and commitment to its permanent status as an open-source project. We know this was a shock and a major inconveniece, but we want to regain the community's trust and involvement. Please see the full statement at: http://nvd3.org/statement.html "
Nobody uses MS-paint to actually solving a problem of theirs, its prevalence is only because is the free bitmap editor that it comes pre-installed in Windows; you actually hace to learn Photoshop, Fireworks or other software to be able to solve decently your problem.

Furthermore I think SketchUp[0] is already a solution for this kind of problem, is extremely easy to use; trought I have to admit that it could improve with some tools specifically for photogammetry and 3D printing.

[0] http://www.sketchup.com/intl/en/index.html
Archive is "e", canonically, and I'm not sure what logic is munging the purpose of "y" to remove label(s).
It's certainly not for everyone but it's like the 37signals guys always say: scratch an itch. This has been an itch for a few places I've worked at so I figured I'd make something. Thanks for the feedback though :)
Don't worry too much about whether or not the sources are "respected by professionals." Rather, you should focus on whether or not the information is good.

If you're interested in theory, I would point to iTunes U; I've been impressed with what I've seen of the courses there. I personally can't recommend any books (that's not really my learning style; I'm much more hands-on).

For the mechanics of programming, there's nothing better than just writing code. The Python docs are a great source of information, as are sites like Stack Overflow; search engines will be your friend if you get stuck. Open source code can be a good reference, as mentioned below, for seeing approaches to a specific problem (or implementations of a specific algorithm), but pouring through reams of others' code probably isn't the best use of time.

Overall, you sound like you're off to a good start. I'm a senior in high school, but, a year into my learning, I wasn't nearly as far along as you.
I imagine you must know a lot about programming to make this work? Ho often do you tun down jobs because the work is too over your head? Or you don't know the language the work is required to be written in?
Budget your time, Design your life
So your advice is isomorphic to the time-tested "get close to the money"?
Normally I'd agree, but US carriers have done an exceptional job of crippling mobile computing over the last decade, and just about anything would be an improvement. If one or more of Apple, Google, or Microsoft were to buy a carrier and pledge to run it as a dumb pipe, that would be great for everyone. Well, except the incumbents who would be introduced to real competition.
Is it really the case that teaching music theory is hard? I suppose what is hard is teaching music without using actual music -- which is what these sheets attempt to do.

It's pretty easy to teach what a tuplet is, even without written notation: play all eighth notes over a regular ♩♩♩♩ (that's 4 quarter notes) rhythm, then sixteenth notes, then play triplets.

> a lot of the building blocks are arbitrarily weird for historical reasons, and it takes too much meaningless memorization before you can do something as trivial as sight-reading a piece of music you could already pick out by ear 10x faster.

That's why I like the Suzuki method.

http://en.wikipedia.org/wiki/Suzuki_method
Why do we always see this kind of drama coming out of the Ruby community?

It's like there's usually some sort of drama going on about some smart-ass comment that Zed or DHH or one of their other "rockstars" made somewhere. If it isn't that, then it's some uproar about some misogynist remark, action or presentation that some Rubyist was involved with. Now it's this "racism" nonsense.

I just can't remember this happening in any other programming- or software-related community. Sure, there will be debates and arguments at times, but at least there's some technological basis to them. This frequent Ruby drama often has absolutely nothing to do with technology.
This is good advice, not least because an avoidable single point of failure is never good.

I have my domains with a registrar, hosting elsewhere. Recently my former hosting company, FatCow, suffered a catastrophic router failure that took down everything - their home page, all customer sites, control panels, the lot. Infuriatingly, this happened right after I sent out an important marketing message. Because I wasn't registered with them I was able to move to a backup service as quickly as I could sign up for an account and change nameservers at the registrar. (Propagation took a while, but it was working for some people very quickly.)
Sure; I was just saying, the parent comment asked for an example of inconsistency there it is.

Either allow the use of var to declare a variable, or dont.

Dont mix and match in different contexts; this clearly violates the go goal of consistent syntax.

Edit, incidentally the use of var is perfectly legal like this:

package main
import "fmt"

func main() {
var a = 10
b := 10

fmt.Printf("%d %d\n", a, b);

for i := 0; i < 10; i++ {
fmt.Printf("%d Value\n", i)
}
}
What does "very expensive" mean in this context?
Unfortunately, they can often use the 'trial period' to register the domain after you search for it and then 'return' it a few days later to avoid having to actually pay for the domain.
technically, on social networks for pet owners: http://crunchbase.com/company/dogster (also did catster)
Wow - I love your service!

This is a perfect example of a sustainable niche business, and one of the reasons I love this particular PG essay more than most. I find that a lot of PG essays (especially his recent "growth") exhibit an obvious VC / Silicon Valley bias, but this one is globally applicable to everything from an exotics rental company to a rapidly-growing IPO-targeted hot startup.

Both your business and the PG essay also triggered "why has nobody written/created this in such a simple way before?" thought processes, which in my mind is another good indicator that the concept behind both is quite sound.

Had I known prior to my current trip to NYC, I'd probably be a customer right now - as it stands a Phantom for the day tomorrow is really appealing but I'm not sure I want to drop the cash :)
You can unregister devices even without the devices present, i.e. if they break, like in this situation.
> [go] gets out of your way and make building [services] easy

> stop programming my way, and start programming Go’s way

These are inconsistent assertions fundamental to the point the article tries to make.
Of all the hassles founders and workers in small start-ups have, worrying about affording your health insurance is insane.
Lets not ask the doctors what they want; maybe they will get offended because we think they can't build themselves.
"y" means "remove from current view", to be exact.

So if you click a message from the "Work" label, it removes the "Work" label. And if you click a message from Inbox and hit "y", it removes it from Inbox (i.e. archives it).
This is great. Makes me proud to be a Rackspace customer.

> While nothing short of eliminating software patents will satisfy us [...]

This seems to be a surprisingly mainstream view in the (software) tech world. I've yet to hear an argument for total abolition that addresses the impact of such a change outside of software tech realm. For all the bad the patent system does, I'm glad that medical breakthroughs are disclosed and protected (for a limited period) rather than locked up a la the Coca Cola recipe.
Condos and Clouds: Constraints in an environment empower the services
Whats a good place to get a list of all popular tech conferences?
I know theres PyCon, DjangoCon, Strange Loop, RubyConf, OSSCon, and probably a bunch others. Does anyone know of a list of popular conferences? I really like watching the videos, and would like to some day get into doing talks at these conferences, but it seems that I always learn about a conference after talk submissions are due.
What do you mean by 'does not work'? Your second example will work but the x declared in the if statement will be local to that statement (note not to the block but the entire statement).

In both cases you have redeclared x. In the second the scope is different.

See: http://play.golang.org/p/c9B-FXL0Fw
What is User Experience?
Why in the world would anyone take issue with that? Especially here on HN of all places? I mean, sure, I can see exceptions for non tech savvy people running a personal site or a really small business website not having to know the difference but are we so pedantic that you have to explicitly point out all edge cases and exceptions in our comments now? Sheesh. The message was pretty clear and there was nothing downvotable about it.
LazyTruth - truth detector plugin for Chrome
So if Dunphy works for the OIG...seems like someone should FOIA his emails and see if anything comes up related to this matter
> ... given these allegations, are investors actually going to back him in the future?

Given these allegations, is he going to be able to find anyone willing to work for/with him in the future?
Actually, the following is valid syntax in Go 1.0 and later:

var i = 0

The use of "var" without a type is a common idiom when binding global variables, such as:

var ErrTooLarge = errors.New("bytes.Buffer: too large")

Oddly, the := shortcut is not legal in the global context. Also fun:

var (
i = 0
j = 0
)

So, going back to the original comment -- yes, Go has some odd little shortcuts and inconsistencies.
And they cost about $60 USD.

That's why.
Network Solutions (and others) were abusing a 5 day grace period in which refunds were available. Ostensibly this was to address typos and mistakes. Domain squatters would also abuse it by registering thousands of typos and random word combinations names and use the grace period to get a 'taste' [1] of traffic. If they thought they could monetize the domain, they'd keep it.

[1] http://en.wikipedia.org/wiki/Domain_tasting
I think perhaps repositories of prior art might be a bit of a red herring here. Prior art doesn't matter to trolls. Patents don't matter to trolls. There's so much worthless paper at the patent office now that everything you might ever do with a computer is covered a thousand times over by useless 'data on a server!' "patents".

The patents are pretense. The troll picks a company that looks like the kind he's used to suing, checks their financials, then looks through his pile of bathroom tissue for some vague scrap of language to paste into the lawsuit template.

The problem is that the legal system allows asymmetric attack where there is no downside for the attacker and guaranteed losses for the defender. Until this gets fixed it doesn't matter at all what happens at the patent office or what prior art gets posted where. By the time prior art enters the picture, who will win the case is irrelevant. The defendant has already lost.
Thanks, that looks like a good way to handle errors. Go does have a panic() function for your situation. It takes an argument of any type. You can catch it with recover(), or the application crashes. It's like throwing an exception except you can't catch a specific type.
It says that they regret attempting to revoke the GPL (which goes with out saying, since they got huge negative publicity) but it doesn't seem to acknowledge that revoking the GPL is not possible. Therefore there is nothing to stop them trying this again if they ever think no one is watching. I wouldn't rely on this software for anything mission critical.
Yes, and those are pretty solid points. Too substantial to just sweep under the rug.
Patent trolls are the symptom, not the problem. Instead of feeding the trolls, fix the ecosystem that allows them to exist.
I know it gets updated if the owner doesn't pay the renewal fees, so I figured it would show when it wasn't in force any more ::shrug::
One-Day Apple Shopping Event 2012
I'm a die-hard Python/PEP8 fan. Non-significant whitespace, I could take or leave, but tabs as indentation just make sense. You're separating form from content, which, as programmers, we should be all for.

As a pedant and an anal retentive person, I love gofmt. It's a big part of my coding peace of mind.
Yes it's working now. Thanks!
>A ridiculous proposition. Anyone who can not think of a potential profit motive for going to Mars isn't thinking very big or very long. Making a list is left as an exercise to the reader.

Right, right. Because there's... well, and there's... Hmmmmm. My list is surprisingly empty beyond the Red Bull thing.

>But for the initial trip, whereby he proves his company and technology?

Again, nobody is going to piss away a trillion dollars to "prove his company and technology". Even Musk doesn't have that kind of money.

>That's what the $50 billion and more-than-a-decade is for.

I'm beginning to think you've never worked on a project bigger than cleaning the garage.

>You are the only one on the planet who I have heard of who suggests the cost would approach anything near $1T. It is you who is way off the mark when compared to professional estimates.

Every credible estimate I've seen is around the $1T mark, so I'm far from the "only on on the planet".
So explicitly state the property you do want to optimize for in your robot example, and state your prior belief, and then crank the handle on the Bayesian reasoning machine to obtain your optimal answer.

You may get an intractable problem that you can't solve exactly, and for a carefully cherry picked objective the frequentist answer might even be a good approximation.
Yeah it's working now after made this post. So as clins suggested we need to make a post or a comment before we could upvote and save.
Why is := not valid in the global context? I have been bitten by this time and time again. Is there a reason for it? It makes no sense to me.
I'm an avid moviegoer (50+ theatrical releases a year) and I completely ignore movie reviews (and it's getting this way with Yelp reviews too) because they lack context. What I mean by this is that a thumbs up/down or star rating is useless unless I have some background on the person giving the rating. For example, for someone to give Prometheus 2 stars when they haven't seen any of the Alien movies is different from an avid fan. I'd like to see a list of other movies/genres the reviewer rated, and maybe some basic demographic info before I listen to their opinion. Not sure if you have that worked into your idea yet...
Show HN: TechCrunch's Pillars of Power Exposed
I enjoyed the article but came away frustrated by one thing -- it offers specifics about the problems with Go, but only generalities regarding what is good about Go.

I haven't tried Go, but I'm aware of things that seem like short-comings to me (most especially, the lack of exceptions). So I understood the first part of the article.

The second part was vague ... I could tell that the author decided that all those problems were OK, but I don't really know how that happened. He chalked it up to the "way of Go". I'd really like to hear some concrete descriptions of what that is.
Weren't all Elixir records using proplists or orddicts? Isn't that slower than your usual data access that doesn't make use of them? Or did you find it had no impact in practice?
In other news, customers are customers, and government customers count.
Actually, the political involvement makes the engineering much more difficult. That's why the shuttle turned out so badly. But the taxpayers are where the money comes from for projects that don't make any sense from an economic standpoint, so you're pretty much stuck with the politics.
Not sure. I agree with the second paragraph. I am guessing it's because of the "tone" of the text. This is a generalization, but I think comments here are downvoted not because they are wrong, but because people do not like the way they "sound."

I could be wrong though.
People seem to make fun of lots of a16z's investments; however, their returns have been excellent.. I seem to recall people ridiculing/questioning their skype investment as well.
Do you really think "work for hire" is a great way to generate startup ideas? This is exactly what pg is pitching there.

The advice also goes strictly against what pg himself is advising in the same article: The place to start looking for ideas is things you need. There must be things you need. [14]

But let's look at the one example that pg gives in the article: Rajat Suri didn't offer to write any software restaurants might need - he learned what they needed, and then struck out on his own.

If anybody had suggested he should just work as free IT for restaurants, that would sound kind of ridiculous, no?

But please, try out his advice, see how it works for you.
Yahoo shares reach 18-month high as investors warm to new CEO
Fundraising & customer acquisition are like dating; logic doesn't get you very far. The points PG makes might be valuable in convincing yourself that it's a field worth pursuing, but for convincing people to give you their attention and their cash, you need a different approach, which will usually involve some combination of: stories, charisma, status, social proof, exclusivity, to name just the first that come to mind.
As far as I can tell (or so my girlfriend and others tell me), they're already better in most ways than normal ones - more cost-effective (though it can be vastly improved with improved reliability), more convenient, they have a big range of flavours to choose from, they get around smoking bans and, most importantly, they don't clog your lungs and don't make you stink. So it's already great, but the reliability issues are incredibly annoying. But the critical mass of popularity has not yet been achieved, so there's a need for this iSmoke you mention, with strong focus on advertising - so that you don't need to date an (non-smoking!) engineer to hear about e-cigarettes and why they're better.
This is truly a great effort. At the same time I am frustrated by the choice of the medium. We are well past the age of disseminating information through print. I would love to "hear" the concepts described. Why not make an interactive web page? Maybe sprinkle some audio samples here and there? It seems convoluted to not use sense of hearing to describe music.
Don't you think you are jumping to conclusions by making all these accusations about the man without knowing his skiing skills?
We've experienced a (seemingly unrelated) GitHub Pages snafu that ended up borking the original nvd3.com. What you see on nvd3.org now is a cheap knockoff that will be fixed.
Nothing whatsoever. All is as before.
Probably doing so might tip off the people who try to game HN so I don't think its a good idea to share that kind of information.
Funny to see him talking about reading the header files of the built-in classes to guess how they work - One of the things I prefer about Android development is being able to easily dig into the source, most of it is easily understandable and it gives a good authoritative reference.
The way this teaches it is very difficult. They make the same mistake as all music theory lessons, which is to dive right into the Circle of Fifths without ever mentioning how the Circle of Fifths is derived.

I've been thinking about writing a music theory lesson for programmers and "normal" people. I swear it is a conspiracy theory of music teachers to make music theory seem hard. Once you see the logic of how it all comes together, it is head-slapping easy. Music theory is all created from a few easy-to-remember patterns.

I already wrote a bit of music theory code in Python. Maybe this will be my Thanksgiving project.
We'll work on regaining the community's trust. In the meantime, I assure you that all relevant lessons have been learned.
There were interesting legal questions before to do with how an unauthorized release affects things - but this clearly an official release so that doesn't apply. If the GPL licence is valid, it clearly cannot be revoked.
Open Source = Secure
Show HN: A better way to visualize git history
Or Erlang supervision trees.
Are you unfamiliar with the actual case of the daycare center that Disney went after?
Issuu wins for most annoying way to break my web experience. I have a perfectly serviceable PDF renderer, but instead I have to let Flash have a shot at my security to get a slowly loading page that has navigation obscuring the content and ignores my scrolling input, requiring me to use their invented elements and watch their slow, jerky, scroll animation. Going to the next page requires closing a tab, searching for which page I was on last in a grid of similar thumbnails, clicking the next one, clicking again to really go to the page, and one more click to approve Flash (ok, that one is self inflicted).

That was a lot of effort on their part to make an interface annoying enough for me to ignore this work.
Isn't the bigger story that Moot.it competes directly with Chris Poole's new venture, Canv.as?
This idea strikes me squarely in the category of "Yeah, maybe I could see using something like that."
Thank you, for putting the term "buckyball darts" in my vocabulary. I shall take it with me to work tomorrow, and hassle the dev next to me who has buckyballs sitting on his desk :)