skysight-inc/HackerNews huggingface dataset:
Coming from a country where you essentially can't own guns (sport is an exception, and very tightly controlled), it strikes me as odd that anyone would want to own one, for personal defence, or reasons of freedom. And on first thought it seems obvious that tighter gun control will prevent gun crime.

However I think the issue is far more complicated than this. As I understand it, a large number of countries allow guns to a larger extent than my own, Canada being a good example, but they don't suffer from the increased gun crime. Deaths relating to guns here and in Canada are roughly the same, as they are in most countries. But the US is consistently several orders of magnitude worse in gun related deaths than anywhere else.

Perhaps this is not a question of gun control, after all, if people really want a gun there is probably little that will stop them. Perhaps this is an issue of cultural attitudes to guns?
My guess is because these people are trading in $450 in cash for $400 of non-redeemable Starbucks credit.
How do you manage dependency versions with a fully-qualified package name?
Oh I saw that: Manning's crime wasn't quiet by the book either. Never in America's History has a natural born citizen released so much private government data for no other reason than to allow his country men to be embarrassed and slaughtered.

But the article completely ignores his crime, making him sound like a mistreated child, not a treasonous bastard
I don't think you could have written a comment that more effectively demonstrated your non-inclusion in the target market if you tried ...
Hm... I want to download it but it is a sideload APK and I'm too paranoid. Hope Google releases a fix ASAP
Yes it can be done. Whether or not its allowed is another story. Not every University (or site) is okay with someone crawling their site.
"Spare the stick and spoil the child"

That proverb is misapplied. When you look at the original Hebrew in context the stick was a guiding stick not a beating stick. A guiding stick is one used for gentle nudges to keep someone on the right path. Basically the proverb is saying: An unguided child is a spoiled child.

Today is is often interpreted: An unbeaten child is a spoiled child. However, this is not the original intent of the passage at all!

I don't have a biblical commentary on me but if you want to check I suggest the Anchor Bible series which generally provide high quality modern scholarship with extensive bibliographies.
That's a valid point, especially in low population density parts of the US. But from a self-defense point of view, do you really need a semi-automatic? Wouldn't a normal revolver suffice?

Furthermore, for places where the population density is high, and the number of police per square mile is reasonable, and the law and order situation is generally good (most US cities would probably fit the above?), then is there any real need for normal civilians to have easy access to guns, at least anything that can be used for mass firing?
Just a bit of input from a former PM turned developer, and consider that we don't REALLY have much info to go on from what you've said, but your 4th and 6th paragraphs lead me to this concept.

You may be right that you created the correct technical solution, but not every consideration should be a technical one. From a business perspective there are MANY other considerations.
You created an 'unconventional solution'. That may be a problem for many businesses, and rightly so. If they were to bring other devs in, what is the lead time needed for a dev familiar with the companies systems to be able to update the system you created. There is a cost involved in that. If the solution you came up with is non-core to the business, that is possibly more problematic, as they are dedicating extra time to a non-essential system simply because it was written differently from the way the company normally does things.

Much of it could be simply a personality issue, and possibly with the PM, not you. You clearly care about your performance and capabilities, so I'd sit down and have an honest discussion with the PM or CEO about what you're trying to accomplish, and make sure that everything you are doing is for them, and make sure they understand that.

In the end, you're developing FOR THEM. I think a few developers could be happier if they realized their job isn't to create the most technically correct/superior code, but to make the business owner happy.

The way I think you make them happy is to give them what they want. If they ask for A and you give them G, that isn't what they wanted. But MY SOLUTION IS BETTER you say. Great, but you still need to satisfy the employer, and the best way to do that, and make them want to keep you around, is to make them want G.
I think if you go in with this perspective, and sell them not only on the code you create, but also on your understanding of their business, and ability to make good platform decisions for the business, they'll look at you quite differently.

Hope that helps.
I personally liked the design of 24ways.org. I liked the article she wrote, even though I don't use bootstrap and design all my sites before I even code them, the tools she provided are some I've never heard of and will definitely look to utilize in the near future. Great post.
North Face On Sale
I'm referring specifically to MS's claim that Metro is "authentically digital" - and that the simplicity (contrary to Apple's skeumorphic bent on everything) is a usability improvement in and of itself. The stated design goal is to develop a coherent design that separated itself from simple metaphors to real-life objects.

e.g. no "radio dials" to change stations, no watch-like clock faces, no textured buttons that look like physical buttons, no "unfolding" address books, etc. A UI that would represent information in its own way without bowing to constant references to real-life.

Having owned a Surface for a month now, and using Win8 on a desktop for about the same time, I have to say Google wins this one. Their UI design defies skeumorphism and over-complicated interactions without falling into the same holes MS has found themselves in with Metro - in particular the WinPhone flavor of Metro, which has particularly deep usability problems that IMO stem from MS's stubborn refusal to adopt even the most cursory amount of UI chrome.
another vote for middleman!
where is Michael's dad in all of this?

Busy trying not to pay child support and fighting her in court for custody of the children.

http://anarchistsoccermom.blogspot.com/2012/07/news-from-war...
So how about we blame the mother with poor decision making skills? Why do you need to ban me from owning a gun for self defense, hunting, or other sporting reasons, not to mention the fact that I like liberty in America better than a totalitarian government that doesn't allow it's citizens to have freedom.

"Those who would give up essential liberty to purchase a little temporary safety deserve neither liberty nor safety." - Ben Franklin
Objective-C is only very easy to pick up and consistent if you only consider the parts of it that are different from C. The parts of it that it has in common with C can be pretty nasty.
One thing for sure: there will be at least one vast surprise that couldn't be predicted. It will have a large effect on all future events.
There's nothing wrong with making a blog post about his early impressions. It's just an opinion on the internet. There's millions more out there, and we all probably disagree with a few of them.

But even aside from that, it's valuable to have someone's early impressions of a language. They may change later. That's cool. But it's also cool to know what they think early on, because it's fairly likely other people will have the same experience. Whether or not his comments represent misconceptions and inaccuracies, they still report his experience. Other people can benefit from knowing others shared the same experience, and if he blogs later when he has more knowledge they can also see how his experience changes over time.

I encourage more blogging of this sort.
That's one way to interpret it, another way is to assume matthieu is indicating to us that these vendor locked distributions are shit, not necessarily one shittier than the other.

Both Android and IOS suffer from these problems that would obviously be toothless if the platforms would just be on github, and the phones could simply be reflashed with custom builds at will.
Nope.
In WWII such things happened all the time. its not always clear who the enemy is, and it's far better to be alive and sorry than dead.
For more information on chaotic wars look no further than Orwell's account of the Spanish Civil War. There were more than three sides who would alternate alliances on an almost daily basis, Orwell himself would shoot anyone who held a gun and appeared to be a threat -- and he was supposed to be a non-partial reporter!

Also it's unclear what torture took place, the article fails to mention anything worse than what happens to child molesters in regular prisons, and Manning's crime is of the same caliber, whether you like the US's actions or not betraying your word and countrymen is a terrible crime.
I suspect the grammar issues could have been worked out in a more natural and consistent manner.

E.g., instead of a special ":=" declare-with-auto-type+assign operator, just use ":" in all type declarations, and make the type optional in initialized declarations. Then the following would all be equivalent:

var x : int; x = 5

var x : int = 5

var x := 5

Using ":" in declarations would also make them more readable, and more consistent with most other languages using this type of declaration syntax. [If you've read my other comments about Go on HN, this is a pet peeve of mine... :]

Go's syntax does feel pretty sloppy, like it evolved under a variety of different authors and directions, and never really got a cleanup pass in the end...
Note that the article (and I) have been talking about Windows 8 store apps, which is a different thing than Windows Phone 8.
Remember, as a serviceman he is tried by a military tribunal where laws are slightly different.
seconded! story of my life
For me there were a lot of factors, but the biggest one was that the large tech company was my first job out of college, and I didn't want to stay there for the next 40 years. So, after 4 or so years, I left to try something different and see what was out there in the big bold world. I don't regret it at all. Perhaps I will end up at a big tech company again someday, but until then, I'm enjoying lots of other experiences (startups, mid size companies, etc).
Vanilla Java is a great book. The author is active on SO as well.
> If you have been living in a cave for the past few months then you would have missed the success of OpenPhoto

I don't live in a cave, and while OpenPhoto is promising, it's quite a bit premature to call it "a success", especially in the presence of competitors boasting millions of users such as Picasa and Flickr.

Let's talk again once OpenPhoto reaches a million users.
Encrypting Tweets for Your Fun & Not Their Profit
You started your post by claiming it wasn't true, but you proceeded to say that yes, it is in fact true.

As it is stated in the screencast, a programmer needs to add the workspace to $GOPATH to be able to build the source. That means that for each project being developed in Go, you need to add the path to that project to $GOPATH to be able to build it.

That is a very poor way to do develop software.
>but it doesn't strip you of any human rights.

In fact it does. When you join the Army you become property of the US Army. You lose most all legal and civil protection.
> The standard library also seems to be missing a lot of the most common data types. As far as I can tell, there are no standard stack or queue types. ... How can a language provide an http server, but no stack type?

I've never really done any Go, but aren't these just different use cases for a Slice? Why would they need their own data type?
Huge Asteroid Flyby Caught on Video
> Currently Google’s Picasa and Yahoo’s Flickr lack the same openness

What lack of openness exactly? I can go to Picasa at any time and download a fully original picture (the very same picture I uploaded to Google's servers). I also have an API I can use to access Picasa and Flickr.

> With all of the above reasons in mind and all the features that are being added its going to be hard to find any reason not to use OpenPhoto.

Yeah, Linux has been using the same tired argument for a couple of decades now. The bottom line is that "it's open and free" is not enough to convince millions of users to use your product.

> Note: I’m currently a member of the OpenPhoto Team

Ah... ok, I wish I had read this first and I wouldn't even have bothered posting this.
That approach is nice and all if we are dealing with modules which we wish to reuse. If instead we would like to organize our source tree following a deep directory structure, we are forced to screw around with $GOPATH, which is a braindead idea.
Nonetheless, it's a bad idea to favor proprietary languages that lock you into a particular company's products.

CUDA should have died when OpenCL came about.

Of course since such lockin is to Nvidia's benefit, it's understandable why they keep promoting their proprietary solution...
If the responsibility lies beyond him, then he shouldn't say it was his fault. You only say that if it was indeed your fault or you qualify how much of it was your fault.
Thanks :) Care to provide any details on how exactly?
I'll just summarize my ramble with: the author of this blog post could have at least read the short Spec or "Effective Go". Would have dispelled his confusion on several things and would have prevented a few of the inaccuracies.
Show HN: Weekend project – StumbleUpon For Wikipedia
There was a book about people who will starve if not allowed to read.
Little geeks work the same way. Is starvation a mild punishment?
Obviously the time machine was the easy part. Not worth documenting.
> I'm not sure what you mean

i as in i^2 = -1.

> I feel like Objective-C is very easy to pick up and consistent

I like Objective-C. It's quite wordy, however. The libraries are what's hard to pick up. That, and things like having to copy blocks before you send them off places.
It seems odd. Most of us have probably spent $50 on similar things. It's not really any different from buying a Star Wars poster or a TMNT action figure or whatever your cultural enjoyment is.

I bet that if they got rid of the gift card aspect of it and just charged $50 for swag, many fewer people would call it stupid. I think it comes down to an inability to distinguish multiple functions. People see that it's a gift card, and that people are overpaying for that function, and so they conclude "stupid". But there's more to it that they either don't see or aren't paying attention to.

When pointed out, many people will double down and say that spending $50 for Starbucks swag is "stupid". These same people probably spend similar amounts of money on swag for things they like, so at this point they can be safely ignored. People's opinions have inertia that's hard to modify with something as trivial as facts.
Marc Andreessen nailed this point years ago:

https://pmarca-archive.posterous.com/the-pmarca-guide-to-sta...
I might recommend offering an ePub download for those that want to load onto an eReader/Tablet.
> Starbucks is far more than a coffee vendor

You hit the nail on the head. They describe themselves as a 'third place'. The first two are work and home. Starbucks is a third place right after that where people meet, work, relax, spent time. It is not a simple coffee shop. For every person who ridicules it for all the stores being the same and selling the same burnt coffee there are 100s who love going to Starbucks and enjoying a more or less of a consistent experience.

After a while it is also a place where memories are made for those people. Like people attached to the homes they live in and they remember "ah here I burnt my first steak after we were married" a lot of people will probably have similar memories of Starbucks "here we came on our first date", "here I met my biggest client for coffee and it turned my business around".

It was interesting that even in the economic downturn their stock didn't suffer too much. People still want to get out and go to this "third place" even in bad times (I am saying this because I sure thought they would lose quite a bit of business, as what kind of people would keep paying $4 for coffee when jobless rate is at 15% for example, I was wrong).
Supporting declaring variables with new(), make and local variable assignment isn't mandated by the need to make the grammar regular. It's simply a braindead idea. Go might have significant improvements over C, but they screwed the pooch on this one.
That's not even true. You can use the compiler and linkers to your hearts content.

What you meant to say was, their braindead idea was that if you want to be able to trivially use ANY go program or library on GitHub, you can use $GOPATH and the go tool [1] and not fuck around with autotools and makefiles.

If you're into S&M, no one is stopping you from using the core pieces of the `go` tool by hand.

[1]: ALL of my code can be download, built and run with: `go get github.com/myname/myproject; myproject` (I have $GOPATH/bin on my path)
> ...for no other reason...

Bias, exposed.
Have you ever actually used an iPhone before ? Because Apple doesn't have a skeumorphic bent on everything just a few apps e.g. Calendar, Podcasts. The rest of the OS itself both on iOS and OSX is fairly minimal and standard fare. No different to Android and its god awful widgets.

And I don't dispute that Microsoft still has issues around certain UI uses cases but that is what happens when attempt something from scratch. I at least give Microsoft for trying to push the industry forward. And in many areas e.g. the hubs concept I believe they are ahead of the curve. It is a 1.0 release after all.
It's a bit boring to make this statement once it has a few million users :).

I agree with you on it being premature though :). And it's not exactly the goal of the project.

Disclaimer: I started OpenPhoto.
While I've found some nice ideas on Less Wrong, articles like this recent one: http://lesswrong.com/lw/frp/train_philosophers_with_pearl_an... go to show the tunnel vision of the "Rationalists" that haunt that part of the internet.

I think of Venkat Rao as a combination of that sort of scientific rationalism with the sort of old-school intellectualism that can only come from reading an epic quantity of literature and taking a truly skeptical attitude toward everything. Keeps the fanaticism in check and results in a much more subtle and interesting point of view.
Human rights are inalienable and cannot be taken away by the United States government or any other government.
Or, you could have multiple projects in a single workspace...

Personally, I keep 2; one for external packages, and one for ones I'm working on.
IDEs like Eclipse have this problem solved for languages like Java, so it's doable. I don't know why I've never seen an equivalent solution for HTML/CSS.
What is so bad about what he did? Someone had a video of a helicopter shooting children, and he gave that video to the media. Technically treason, but is it really that bad? Who is the victim of this crime?
The iOS Google Maps is very well designed, full of gestures and meaningful metaphors, you learn how to operate it in no time and most panes make sense.

I find all current Google interfaces lack character though, on the wrong side of minimalist. They took what worked on the search page and applied on everything else, but I don't think it works. Most interfaces suffer from poor iconography and minimal colors (everything's white or grey, basically). GMail is a good example: I gave up using the webmail altogether after the last redesign. Using most products feels like you're interacting with a robot in a laboratory.

This minimalist trend worries me because it's a projection of a sci-fi future where technology should be precise, interactions should be ethereal. That's a mirage. I would rather see more honest designs, that acknowledge human imprecisions and emotions, instead of lobotomizing products.
I'm not talking about gc. I'm talking about go. You know, the program which is extensively marketed as the only program which is required to build and run Go programs, and the standard and default way to deal with Go, from installing third-party packages and running your program through an interpreter.

Referring to gc makes as much sense as referring to gccgo.
My shortest Python solution is 59 characters. Two tricks, use while instead of range, and use string repetition instead of lists

n=1
while n<101:print'Fizz'*(n%3<1)+'Buzz'*(n%5<1)or n;n+=1

And here is a wacky one in 96 chars

w=range(101)
w[::3]=['Fizz']*34
w[::5]=['Buzz']*21
w[::15]=['FizzBuzz']*7
for s in w[1:]:print s
Huh? You can literally just set $GOPATH to any directory. The only stipulation is that you put your source code in a 'src' folder. That's literally all you have to do. I'm going to go out on a limb and guess you're one of the people that cries in IRC and can't be bothered to read either of the pages that detail the design and use of the `go` tool.
To be fair, most of those are < 1 post per day, but still you point accurately a major issue of mine which is wanting to stay abreast of too many fields at a time. I hope I will be able to whittle-down my field of focus further in the coming years.
What do you want? You don't want to use the `go` tool, DON'T USE IT. Seriously, the alternative that you are implying that you want is already available to you.
If you're not pissing off anybody ever, you're probably doing something wrong.
Bookmarklet: Make any site sing With Carol of the bells.
In an effort to warm the cockles of your hearts with surprise and delight, EVB has created
a holiday bookmarklet aptly named: Holify It! Inspired by the music synchronized house
lighting videos that show up on YouTube each holiday season, the tool allows you to turn
the website of your choice into a brilliant lighting display to celebrate the holidays.
Try it out on NY Times, gmail calendar, YouTube, or your Twitter feed and feast your eyes
upon the unique visualization on each webpage.

Known sites that don't work:
Facebook.com (manifest.json)
Chrome's extensions page (not sure why!)
Technically treason, but is it really that bad?

-- WAT?

There were a couple extra "bits" in there, maybe you missed them.