Amazon Web Services gets with the Golang program

Amazon Web Services already offers software development kits (SDKs) for Java, C#, Ruby, Python, JavaScript, PHP and Objective C programming languages. Now it says it will add Go (aka Golang) to that list. More accurately, it says it’s taken over aws-go, an SDK developed by Stripe. The SDK is in a sort of beta stage, with work continuing.

While Go doesn’t have nearly as many users as Java or C — an IEEE Spectrum survey ranked it as the nineteenth most popular language between Scala and Arduino — it’s gained traction among developers. That’s especially true for those building cloud or web services infrastructure. Docker, which has taken the development world like a gale force wind, is written in Go, for example. This slideshow explains why.

Just ask Derek Collison, Founder and CEO of Apcera who called Golang’s rise to fame more than two years ago.

Asked if he still holds that opinion, he was unequivocal. “[Go] got quite a bit right with the language for the Get Sh*t Done crowd, it appeals to them and anyone doing distributed systems or cloud platforms … should at least consider it,” he said via email.  Apcera, was built on Go and 95 percent of its code-base is Go, he said, adding: “We made this decision over Node.js which has had its struggles as of late on the community side.”

Sendgrid is moving over to Golang from Perl, and here’s a succinct rationale by Sendgrid co-founder Tim Jenkins, who said Go, which incubated at [company]Google[/company], facilitates concurrent programming so that calculations can execute at the same or overlapping times rather than one at a time.

While what we do isn’t rocket science, doing it at a scale of over 500 million messages per day is extremely challenging … One of the most compelling reasons for using Go at SendGrid is having the concept of concurrent asynchronous programming as part of the language. The argument always came up that you can do asynchronous programming in Java, but it isn’t pretty. My argument was always that ‘We can keep doing it in Perl,’ which usually helped people to understand that just because you can do something with a technology doesn’t mean its the best way to do it.

[company]Amazon[/company], which wants to be the default tool provider to developers everywhere, is filling in an important checkbox here.

This story was updated at 8:10 a.m. with Derek Collison’s comments.

SendGrid adds Parse, Stackmob, Azure integrations

SendGrid is inching towards ubiquity with new integrations to Parse, Stackmob and Windows Azure mobile backend services. SendGrid is popular with developers who want easy email integration for their mobile apps and who don’t want to rely too much on Amazon services.

Email is still hot: Why SendGrid got $21M in VC funds

SendGrid, a TechStars graduate, has become one of largest email platforms in the world by handling the boom in transactional emails that web application send out to stay in touch with users. The company is announcing it has raised a $21 million Series B round.

Another Wave of Infrastructure Apps

Today’s cloud computing platforms give rise to a new class of web-accessible application support functions, or infrastructure apps, that replace costly integrated hardware and software. Here are five apps that can help with transactional email, compute-intensive cycles, network services, database as a service, and indexing and search.