skysight-inc/HackerNews huggingface dataset:
Well, both have good support for concurrency through Actor implementations. They have a little bit similar syntax, both have a basic level of type inference. After that, pretty much everything is different about them.

There are really too many differences to consider, but some things come to mind first. I apologize for the problems in this description. At some point I may write a detailed article with examples, so any feedback on inaccuracies in this would be helpful.

Go is designed as a minimalist language. This has some benefits and drawbacks.

Scala is design as a language that is small but very extensible, making for a much larger programming system that you have to learn to use effectively.

Scala has lots of advanced language features from functional programming. Idiomatic Scala uses these features extensively. Go has closures, but not any other features for functional programming - for example it has no immutable data structures, no pattern matching, no tail optimization.

Scala has advanced features from object-oriented programming; everything is an object but basic types are compiled to JVM primitives where possible. It has traits/mixins which provides a way to implement multiple interfaces but they can also provide implementations which makes it a lot easier to provide default implementations so that a previously-written class can be declared with that Trait even though it does not know how to satisfy the interface. Go has a simplified and in some respects novel approach to OOP. It has interfaces and duck-typing which may be familiar but you really have to learn "the Go way" to understand what is happening with features like embedding which may seem to have some superficial similarity to inheritance in Java/C#.

Both provide a means to multi-plex Actors (Goroutines) onto threads. Using the Akka package with Scala provides an Actors implementation which will work with both in-process and out-of-process Actors. Google's netchan package was dropped before 1.0 and I do not know if there is any productive development being done in this direction. So to scale goroutines out of a single-process you'd need to use RPC, zmq or some other low-level socket approach.

So far, the Scala code I've looked at in different open-source projects seems fairly consistent. While the language-space seems big, I have not seen the fragmentation problems that some people may have predicted. With Go there is little chance of this, often there is only one reasonable way to do a given thing.

Go compiles to native code but the compilers are optimized for very fast compile times - the code produced is 2-3x slower than Scala in doing math-intensive benchmarks. For most apps we'd actually write, I'll bet they are pretty close. Go statically links a runtime and has garbage collection. It starts up VERY fast compared to any JVM application.
The same could be said about most pieces of technology. If emacs disappeared tomorrow the HN server would probably be crushed under the weight of angsty developers but stuff would still keep happening. It's not like GNU developed the first C compiler or text editor either, Stallman seems to believe the priority should be on developing free alternatives to things that have already been made (i.e the risk taken) by a proprietary company.

This is reflected in the FSF "high priority" list:

http://www.fsf.org/campaigns/priority-projects/

If you want a Star Trek future you need to develop all the little pieces of technology that are required incrementally.
Well, I can only tell you that at Google there are no "architect" positions, and people expressing a desire to hold such a position will probably not even get an on-site interview, much less actually get hired. Based on that I would say "no" because you can find senior, high-paying jobs where you code all day long every day,

Personally I find the idea of "architect" to be a bit of an industry anti-pattern. It's a person who hasn't written anything in ten years, essentially. If someone wants to write the design doc and implement the first draft and then other people become interested in contributing to the project, that's just technical leadership. But someone who wants to mostly talk about how they would have implemented something, ten years ago when they still remembered how to code, is useless.
The gem 'rails-api' existed before, yes, but this announcement is about the Rails API project.

1. rails-api (the gem) forms the core.
2. ActiveModel::Serializers is now under the same organization, and making them work well together is a big priority.
3. Other gems/JS libraries may be built as we see fit, and put under the project umbrella as well.
4. I am now in charge of it all. ;)

> Why is this is another project and not part of actionpack?

Both of these gems were originally in HEAD Rails, but David reverted them.
Given the hackability of RFID, wouldn't it be faster, cheaper, and more effective to just pull some hijinx and make the school look like idiots? Also, women in tech! :-)
CLR is a good host, though I do not use CLR (nor do I have noticed any of my fellow clojure users trying CLR).

Clojure seems to be 'for the JVM language' , in the line of Scala, Groovy (known as JVM languages).

Having said that, I will be pretty much excited about doing an LLVM port... :)
I am not surprised by your calculation. Amazon has to earn from the service it provides. It is not on the basis of no-loss no-gain.
It is well known that the EC2 is great if you have to quick start your system without worrying about the hardware infra. It is also good for initial quick scaling. And it is good to some extent of scaling after that it is not advisable? If would be cheap, then why not other big companies will use amazon rather than managing their own data center?
Nothing specific so far. AMS should know how to put out some kind of hypermedia-enabled type. We want to build a bunch of apps and then pull an implementation out, not imagine what we think would be good and then try to build apps with it.
Thank you. The Icons are amazing!
ActiveResource is being pulled out of Rails 4 and being put into its own gem.
Oh, it's totally a rant. I'm just a lone blogger trying to see if anyone feels the same way I do.

It just disappoints me that industry is trying to move to a "buy everything from us - because that's the only guarantee it will work" system.

Good discussing things with you.
That is exactly what this is. It is not tracking exact location. They are talking about readers at entrances and exits.
Have some pride in what you do for gods sake.
The author's twitter feed mentions that they will be releasing an update that does checkout-via-email.
50% Off - Black Friday Deals - Java Video Tutorials
Ethan Perlstein, as Princeton research fellow is crowdfunding his research on amphetamines. So far, he's raised raised $18,246 from 258 donors, and needs $6,754 to complete the fundraising.

This is one of the first hard science crowdfunding campaigns I've seen, and I believe if successful, can be a testament to the power of crowdfunding to support scientific research in the future.

The researcher has promised to provide regular updates on his research in an open-notebook fashion, and the preliminary metrics of the crowdfunding campaign may represent the diligence with which he is already assessing his efforts.

We can help support the cause here: http://www.rockethub.com/projects/11106-crowdsourcing-discov...
The issue is not whether or not FBI should be able to do something like this, but they should be following more strict procedures, and they should always need a warrant and "probably cause". It's pretty scary that the FBI can get all this information about someone just because there's a 10th degree relationship between someone they were following and you.

But this case was pretty horrible to begin with. It seems FBI was only doing this as a "favor" to someone, and it wasn't about finding evidence about Petraeus having an affair, that enemies could've exploited, because they weren't aware about this, and they only found it by mistake.

All I'm saying is that the Government having this kind of power doesn't represent the "land of the free" very well, that US is supposed to be, and it has a lot more in common with a dictatorship/totalitarian state than with a true democratic republic.

It seems to me that technology is making it irresistible for Governments all over the world, whether democratic or not, to want to spy on their citizens and know everything about them. The lure of absolute and all-knowing power is very tempting, the easier it gets with new technology.

If this doesn't become a real political issue, and is not stopped, I could easily envision how 30-40 years from now, when technology will make it possible for people to interact with technology through mind control, it will also be very easy technologically wise to see what people are thinking, and the Governments will no doubt want to easily access that, too.

There's already another scary trend starting to show-up - that of pre-crime recognition, although it's still in its very early stages. But imagine when we'll start to use quantum computers. Those computers could easily create all the needed statistics and possibilities to show how likely someone is to commit a crime in the near future, and I could see the government and law enforcement agencies wanting to use that. I think we've all read the reports of NYPD police raiding the OWS leaders a night before the protests were supposed to happen. This is not mere unlikely theory. It's already happening, just on a much smaller scale.

It would simply be irresistible to them at the time, just like they love being able to obtain all the data about you without a warrant right now, and they'd love if it they could do even more without a warrant, and are lobbying for these types of laws in Congress. The only way to stop these sort of trends is for people to take a stand, and vote for people who are against them.
How do you donate?
Microsoft files patent for augmented reality smart glasses
I'm still amazed that almost everyone just laughed at Wave. We're still trying to break the hold of a proprietary document format (.doc), and now platforms like Google Docs have a proprietary protocol for real-time changes. Google offered us an open, federated version of that protocol - I think we should have seized it with both hands.
You're not paid to write code; you're paid to provide business value.

I once had an argument with a friend who had an indie game development company. He wanted to develop games so he could make money. I wanted to develop games and make money off them. It's a very subtle difference that becomes clearer when you dig deeper: he would have (e.g.) made soap if he thought it was a better way to make money; I wouldn't, because for me the important part was "developing games".

It's true that you're not paid to write code, but provide business value instead. Indeed, good programmers will try to write as little code as possible and if they can provide business value by removing code, so much the better.

On the other hand, if you're reading the OP out of your own interest, you're most likely not being paid to provide business value by drawing pictures of stuff or assembling furniture or arguing in the court of law (to give some examples of activities), but instead you're being paid to provide business value by dealing with code.

Yes, you need to market yourself in order to improve your career. Good marketing won't hurt and really bad marketing can hurt you badly. None of that means that you should disregard the fact that you are a programmer and that good programmers aren't an undifferentiated commodity that you can "outsource to India" without second thought.

I agree that marketing yourself is important, but there are many -- perhaps too many? -- people telling kids that marketing is important and not enough people telling them that doing what makes you happy and becoming awesome at it "just because" is even more important. I'm just trying to help balance the scales ;)
Well, we're all born out of an ecosystem of fucking - and I've no desire to leave that :-)
Your Thunderbird email store is just a bunch of mbox files, which is a standardized (RFC 4155) and rather well supported file format. Outlook can't read it, of course, but that's because Outlook is shitty. You can certainly pick up your Thunderbird email store and drop it on (Al)pine, Mutt, Kmail, Atmail, Claws, Cone, Gnus, Opera Mail and others.
There are always web apps. I'd argue that they are as close to a non-ecosystem as you can get...
The claim isn't that LTE has better battery life vs 3G. Instead it is:

LTE battery life with today's SoCs vs 3G on today's SoCs > LTE battery life with last year's SoCs vs 3G on last year's SoCs

with the suggestion is that the improvement is significant enough that LTE battery life isn't the problem it used to be. None of that claims that LTE battery life today is better than 3G battery life today.
Sometimes you can't just improve an existing solution. It may be fundamentally different from what you intend to do (both technically and philosophically).
Are these 9 chapters all that there will be in the book? There's no details on the product page…
I'm "naive" enough to think that if you bought into an "ecosystem" that was known to be a walled garden, you have no business complaining about the perfectly foreseeable consequences of that decision.

Don't want to be part of the ecosystem? Then don't be. But what's the point of ranting about it? Just vote with your wallet.
If you click the 'Download' button you have 2 options presented:

1 - Download the icons
2 - Donate & download the icons
> often can't be used because objects need to be passed by reference to libraries that use regular-old-pointers.

I don't understand what you mean by this. If you have a `smart_ptr<T> p;` nothing prevents you from passing `*p` or `p.get()` to some legacy interface. You only have trouble if that legacy interface wants to claim ownership of the object.
Very generous. I especially like the mit-ish license. I have this theory that permissive licensing will produce more goodwill and credibility. Hope I'm right!
It should be noted that the INFO code does not work on most OEM customised builds (HTC, Samsung, LG et. al.)
>I think patio's targeting the HN crowd, and not the mediocre-programmer-with-30-resume-padding-languages crowd

I'm curious as to why you think there is so little overlap in those two categories. There seems to be an awfully big PHP defence force here for example.
That's what they'd like you to think...
HTTP Strict Transport Security becomes Internet standard
“Internet troll” who exploited AT&T security flaw faces 5 years in jail
Why not? I'm not a member of any of these ecosystems. What's stopping you?
That does not look like Comic Sans. Maybe just some weirdness with font rendering on an iPad though...
The license terms mean that the icon set cannot be used in open source projects intended for redistribution. Your call, of course, just pointing it out.
Their entrepreneurial moment came years earlier. Skype was founded on the back of their conventional capital ($$$) earned from earlier ventures.
Judge Questions Tools That Grab Cellphone Data on Innocent People
Museo Sans Rounded
This kind of thing goes back and forth. Sometimes people are happy to buy everything from the same company have it "just work". ...until something really cool comes along from an other company and all their locked in gadgets won't work with it.

In the 90's people rejected locked up curated networks in favor of the open internet. Sony has always tried to lock people into proprietary formats (Memory Stick, MiniDisc), but the open alternatives have usually won. When an open standard leads to more competition and better products people buy it, whether they care about openness for its own sake or not.
you can rollback on debian? you can install packages as user on RedHat? i moved away from it just because things like .deb and .rpm don't do the job all the way
Well, the best defense for something like this is space exploration and collinization. That's being worked on at a reasonable rate.
No, why would you want to an anonymous function? If privacy is such an issue for you just register a new account...you don't even need the email.
You're right, let's NOT be thankful that we're still here.
I like this much better than the old one.
This is high margin business, look Amazon P/E ;-)
Cheap Homeowner's Insurance In Maryland
Actually most non-technical users live with their loss and quietly swear at the technology. Technical users are realistically far and few between.
big step in the right direction!
Not to suggest breaking the law, but pirated music, movies and books are not locked into any device or ecosystem.
A scheme designed to net trillions from global tax havens is being scuppered
I would bet money that Google "anonymously" tracks you regardless of whether you're logged in or not. And by anonymous, that's only until someone data mines the dozens of searches you do per day.
Apart from mathematics, most of science, a little bit of philosophy and a fair bit of common sense...
You respond to something that's not in the quoted text.

Picking up a new language to the point where 6 to 12 months later "nobody will notice" on average means pretty much that you know general principles of computer science so you can stay afloat by figuring out how to translate that into your new language by hitting Google 50 times a day.

It does certainly not require you to be fluent or master the language fully.
The starting bid is €70,000. The estimate is €120,000 to €200,000. The buyer's premium is 22.5% and the sales tax is 19% (26.78% on top of the final fee in total). The last one sold at Sotheby's New York in June 2012 for $374,500.

Good luck with your bidding, everyone.

http://www.liveauctioneers.com/item/13714882_original-apple-...
"nonsense" feels like an understatement. It competes with our food sources and even more so with ecological diversity. It should be one of those factors that assure that food prices rise to the sky with fuel prices and as they both go up, nature will fold.
Feel free to criticise my ignorance of economics. I'm probably mostly wrong.
While nothing is stopping them, Google provides ways to dump the contents of your feeds and mailbox locally so you can add them to some other email / rss client if you want. That is a lot better than what some of the higher up posts are getting at, which is platform lock-in
Student’s Social Security number? Why does the school need the student's SSN? Why not just brand the kids?
Because I know the guys who wrote the contracts up, I know the reason this is in there.

They really believe that if you are working on something then you should be working on something for them 24/7 (without overtime, of course)

{long personal crap fest story here}

I think these contracts, for anyone, junior, senior, or exec, are quite unproductive. Outside stimulation makes us, programmers and designers, better at what we do.

If I only ever worked on work related projects, I wouldn't be able to provide the kind of input I'm paid for. The contract writers know this, when they stop to think about it, but they are very scared.
Ask HN: Is Google playing the Walmart game?
This just popped up on my reddit feed:

http://www.youtube.com/watch?v=F5qRs2dBoK0

I am genuinely curious to find out what everyday product and marketing people on HN may think concerning the relation between this and the Nexus 4 launch by Google.

Some comments on Reddit and YT mention how Walmart policy seems to encourage this kind of behavior.

In fact, Psychology of SOLD OUT rarely fails. Do you think spending time hitting F5 on the Nexus4 release made you somehow similar to one of those fighters?

Does HN really think the aurea of cumbersomeness surrounding first sells of the Nexus lineup effectively reveals Google load balancing inefficiency?
You know if there was ever a comment that showed how much Hacker News has been taken over by the same MBA idiots who ruin everything this is it.
Clickable link: http://www.youtube.com/watch?v=F5qRs2dBoK0.
You can tell it's a genuine Apple, the screen has rounded corners...
I have no idea what the "plus plan" includes, because it's not listed on the "plans and pricing" page. This also means I have no idea what the product costs (originally or discounted).
I don't know a single thing about biochemistry or biofuels, but in reading this I can't help but be reminded of Arthur C. Clarke's first law of prediction:

> When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.
Trello lovers - vote
@davidw - that is meant to refer to not selling or redistributing the icon pack as a whole - you are more than welcome to use it in any open source redistributed work.
He's the pastor of one church. His bigoted redneck church supports him, and that's all he needs to keep his job. There is no other group that can "fire" him.
>The only problem I can understand is that the sky is a pretty big place, but surely we also have a lot of time to detect such objects.

I'm no expert, but as I understand it, the kind of objects we would be worried about are extremely hard to detect as they are dark, cold and relatively tiny.

At the same time, our "eyes" can only look at tiny patches of sky, generally through the distortion of our atmosphere for only a portion of each day with parts of the sky only visible part of the year. Furthermore, we generally have those eyes trained to other, known targets - stars, galaxies, nebulae and all that.

Consider that we didn't spot Apophis [1], which is set to come extremely close, until 2004 even though it's on our lawn [2] in terms of distance.

There is an effort [3] or two [4] afoot related to tracking asteroids and a new DARPA [5] program for tracking our own local junk.

1: http://en.wikipedia.org/wiki/99942_Apophis

2: http://www.howcloseisapophis.com/

3: http://www.skyandtelescope.com/news/160839035.html

4: http://www.planetaryresources.com/mission/

5: http://www.spaceviewnetwork.com/
Why not use Shopify and save yourself all the pain?
That's called wishful thinking.
Enlarge Your Skills : Refactoring from good to great (and live on stage)
>To me the most important question is why do new musicians go to the labels at all?

For the same reason people would rather release an app in the Apple app store than on the WWW: exposure. Someone with an insane amount of talent will make less money than a mediocre performer backed by a media blitz from the music industry. I'll leave examples up to others to come up with.
this (and the back button) is still one of my favorite features about Android.
i love that from home it will search google, while from play it will search apps, in gmail it will search mail and so on..

I am using Galaxy sII which still has a dedicated search button. just checked sIII and it is indeed gone! to me this is a major feature loss
SurfEasy – The “Plug in Privacy” USB Key
Show HN: Hotel Ninjas. Cloud-based Hotel Management
This "Rule of Zero" construct doesn't forgo RAII, since RAII does not simply mean "write constructors and destructors".

Instead it allows the compiler and language to automatically do the right thing to enable RAII by using appropriate library-provided building blocks. E.g. his std::unique_ptr + custom deleter type enables the compiler to automatically make a RAII-compliant class for the author, so it's still RAII, just automatically implemented (except for the ctor, in this case).
When looking for a job at a startup...