C++ and Beyond 2011

Sutter's Mill

I’m very much looking forward to C++ and Beyond 2011 this August, again with Scott Meyers and Andrei Alexandrescu. All of my own talks will be brand-new material never given publicly before. This year’s program will be heavily oriented toward performance (first) and C++0x (second). There are two talks announced so far: Andrei will be giving an in-depth talk on “BIG: C++ Strategies, Data Structures, and Algorithms Aimed at Scalability.”

C++ 40

My Final C++ and Beyond 2011 Sessions

Sutter's Mill

keynote talk at C&B 2011, and it’s time to cover an increasingly open secret: After a decade-long affair with managed languages where it became unfashionable to be interested in C++, C++’s power and efficiency are now getting very fashionable again. I just posted two more sessions I’ll be giving next month at C++ and Beyond. Aside: If you’re interested in coming, register soon; there are now only 11 seats left.). “C++ Renaissance.”

C++ 40
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The Amazon.com 2010 Shareholder Letter Focusses on Technology.

All Things Distributed

By Werner Vogels on 27 April 2011 12:51 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. The Amazon.com 2010 Shareholder Letter Focusses on Technology. Permalink. Comments (). In the 2010 Shareholder Letter Jeff Bezos writes about the unique technologies developed at Amazon.com over the years. Given that I have frequently written about many of these technologies on this blog I asked investor relations to be allowed to reprint it here.

Music to my Ears - All Things Distributed

All Things Distributed

By Werner Vogels on 28 March 2011 02:50 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Music to my Ears - Introducing Amazon Cloud Drive and Amazon Cloud Player. Permalink. Comments (). Today Amazon.com announced new solutions to help customers manage their digital music collections.

AWS 73

Introducing the AWS South America - All Things Distributed

All Things Distributed

By Werner Vogels on 14 December 2011 07:00 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Expanding the Cloud â?? Introducing the AWS South America (Sao Paulo) Region. Permalink. Comments (). Today, Amazon Web Services is expanding its worldwide coverage with the launch of a new AWS Region in Sao Paulo, Brazil.

AWS 66

New AWS feature: Run your website from Amazon S3 - All Things.

All Things Distributed

By Werner Vogels on 17 February 2011 07:45 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. New AWS feature: Run your website from Amazon S3. Permalink. Comments (). Since a few days ago this weblog serves 100% of its content directly out of the Amazon Simple Storage Service (S3) without the need for a web server to be involved.

No Server Required - Jekyll & Amazon S3 - All Things Distributed

All Things Distributed

By Werner Vogels on 17 August 2011 11:40 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. No Server Required - Jekyll & Amazon S3. Permalink. Comments (). As some of you may remember I was pretty excited when Amazon Simple Storage Service (S3) released its website feature such that I could serve this weblog completely from S3.

AWS 68

Driving down the cost of Big-Data analytics - All Things Distributed

All Things Distributed

By Werner Vogels on 18 August 2011 04:00 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Driving down the cost of Big-Data analytics. Permalink. Comments (). The Amazon Elastic MapReduce (EMR) team announced today the ability to seamlessly use Amazon EC2 Spot Instances with their service, significantly driving down the cost of data analytics in the cloud.

The AWS GovCloud (US) Region - All Things Distributed

All Things Distributed

By Werner Vogels on 16 August 2011 06:40 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Expanding the Cloud - The AWS GovCloud (US) Region. Permalink. Comments (). Today AWS announced the launch of the AWS GovCloud (US) Region.

AWS 63

New Route 53 and ELB features: IPv6, Zone Apex, WRR and more.

All Things Distributed

By Werner Vogels on 24 May 2011 05:26 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. New Route 53 and ELB features: IPv6, Zone Apex, WRR and more. Permalink. Comments (). An important contribution to the success of the Amazon Web Services is the willingness to listen closely to our customers and to use this feedback to drive the feature roadmap of a service.

AWS 64

Simplifying IT - Create Your Application with AWS CloudFormation.

All Things Distributed

By Werner Vogels on 24 February 2011 04:00 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Simplifying IT - Create Your Application with AWS CloudFormation. Permalink. Comments (). With the launch of AWS CloudFormation today another important step has been taken in making it easier for customers to deploy applications to the cloud.

AWS 65

Expanding the Cloud - AWS Import/Export Support for Amazon EBS.

All Things Distributed

By Werner Vogels on 07 July 2011 01:40 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Expanding the Cloud - AWS Import/Export Support for Amazon EBS. Permalink. Comments (). The AWS Import/Export team has announced today that they have expanded their functionality significantly by adding Import into Amazon EBS. AWS Import/Export transfers data off of storage devices using Amazons high-speed internal network and bypassing the Internet.

AWS 61

Job Openings in AWS - Senior Leader in Database Services - All.

All Things Distributed

By Werner Vogels on 19 August 2011 12:40 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Job Openings in AWS - Senior Leader in Database Services. Permalink. Comments (). There are some great job openings within Amazon Web Services. I will try to highlight some of those in coming weeks. This week it is an opening for senior leaders with AWS Database Services.

Driving Bandwidth Cost Down for AWS Customers. - All Things.

All Things Distributed

By Werner Vogels on 29 June 2011 09:55 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Driving Bandwidth Cost Down for AWS Customers. Permalink. Comments (). Often we think about innovation as going after new unchartered territories, but it is also important to innovate in those existing dimensions that will remain important for customers.

AWS 62

Expanding the Cloud - Introducing the AWS Asia Pacific (Tokyo.

All Things Distributed

By Werner Vogels on 01 March 2011 10:00 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Expanding the Cloud - Introducing the AWS Asia Pacific (Tokyo) Region. Permalink. Comments (). Today Amazon Web Services is expanding its world-wide coverage with the launch of a new AWS Region located in Tokyo, Japan.

AWS 63

AWS Elastic Beanstalk: A Quick and Simple Way into the Cloud - All.

All Things Distributed

By Werner Vogels on 18 January 2011 04:00 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. AWS Elastic Beanstalk: A Quick and Simple Way into the Cloud. Permalink. Comments (). Flexibility is one of the key principles of Amazon Web Services - developers can select any programming language and software package, any operating system, any middleware and any database to build systems and applications that meet their requirements.

Spot Instances - Increased Control - All Things Distributed

All Things Distributed

By Werner Vogels on 11 July 2011 07:22 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Spot Instances - Increased Control. Permalink. Comments (). Today we announced the launch of an exciting new feature that will significantly increase your control over your Amazon EC2 Spot instances.

AWS 60

APAC Summer Tour - All Things Distributed

All Things Distributed

By Werner Vogels on 03 July 2011 03:57 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. APAC Summer Tour. Permalink. Comments (). I have just landed in Tokyo for what will be a month long tour visiting our customers in the Asia Pacific Region. Next to customer visits I will take part in a number of events organized by AWS and by our partners.

Cloud 60

DROAM - Dreaming about Cheap Data Roaming - All Things.

All Things Distributed

By Werner Vogels on 11 January 2011 10:20 AM. Starting on January 1, 2011, the service, which is called DROAM, is open to use for everyone. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. DROAM - Dreaming about Cheap Data Roaming. Permalink. Comments (). I frequently travel outside of the US. Often to Europe and increasingly to the Middle & Far East and Australia.

AWS 62

Hacking with AWS at The Next Web Hackaton - All Things Distributed

All Things Distributed

By Werner Vogels on 24 March 2011 10:31 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Hacking with AWS at The Next Web Hackaton. Permalink. Comments (). Over the past years The Next Web Conference has become a premier conference on internet life and its technologies. I have been to the conference almost every year and it is getting better every time. Amsterdam is of course the ideal place for such a conference :-).

Cloud 61

From the Archives - Gapingvoid's Nobody Cares - All Things.

All Things Distributed

By Werner Vogels on 27 February 2011 11:28 PM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. From the Archives - Gapingvoids Nobody Cares. Permalink. Comments (). While cleaning out the digital attic I ran into this drawing that Hugh MacLeod (aka "gapingvoid") made for me in reponse to a storm-in-a-teacup about blogging Amazon. As usual Hugh came straight to the heart of the matter :-).

AWS 60

Free at Last - A Fully Self-Sustained Blog Running in Amazon S3.

All Things Distributed

By Werner Vogels on 23 February 2011 09:43 AM. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Free at Last - A Fully Self-Sustained Blog Running in Amazon S3. Permalink. Comments (). In a follow up to the last blog post I have removed the last two dependencies this blog had on running a server somewhere: comments are now served by Disqus and search is now handled by Bing.

AWS 60

Mashing Up Science - The Mendeley API Binary Battle

All Things Distributed

Two years ago when I was first introduced to Mendeley I concluded that if they executed right they could "change the face of science

63

Job Openings in AWS - Senior Leader in Database Services

All Things Distributed

There are some great job openings within Amazon Web Services. I will try to highlight some of those in coming weeks. This week it is an opening for senior leaders with AWS Database Services. AWS Database Services is responsible for setting the database strategy and delivering distributed structured storage services to our AWS customers

No Server Required - Jekyll & Amazon S3

All Things Distributed

As some of you may remember I was pretty excited when Amazon Simple Storage Service (S3) released its website feature such that I could serve this weblog completely from S3. If you have a largely static site you can rely on the enormous power of S3 to make serving your content highly scalable and storing it extremely durable

It is not the critic who counts.

All Things Distributed

When Steve Case was asked "how do you turn defeat in to victory" he gracefully quoted Teddy Roosevelt. It is a great speech that will probably inspire people forever

62

My C++ and Beyond Intro: C++ Renaissance

Sutter's Mill

Channel 9 has just posted a recording of my intro talk at C++ and Beyond 2011 last month in Banff. Here’s the link: C++ and Beyond 2011: Why C++. It’s a keynote-y talk, not a technical talk, but we felt it was important to address an important trend involving the language. The goal is to share a perspective and rationale for why of late there’s such a resurgence of interest in C++ — both across the industry, and within Microsoft.

C++ 40

Welcome to the Jungle

Sutter's Mill

2011 was special: it’s the year that we completed the transition to parallel computing in all mainstream form factors, with the arrival of multicore tablets (e.g., With so much happening in the computing world, now seemed like the right time to write “Welcome to the Jungle” – a sequel to my earlier “The Free Lunch Is Over” essay. Here’s the introduction: Welcome to the Jungle.

Games 40

Keynote at the AMD Fusion Developer Summit

Sutter's Mill

In a couple of months, I’ll be giving a keynote at the AMD Fusion Developer’s Summit , which will be held on June 13-16, 2011, in Bellevue, WA, USA. Note: This talk is related to, but different from, the GPU talk I’ll be presenting in August at C++ and Beyond 2011 (aka C&B). Here’s my talk’s description as it appears on the conference website: AFDS Keynote: “Heterogeneous Parallelism at Microsoft”.

Two More C&B Sessions: C++0x Memory Model (Scott) and Exceptional C++0x (me)

Sutter's Mill

Scott Meyers, Andrei Alexandrescu and I are continuing to craft and announce the technical program for C++ and Beyond (C&B) 2011 , and two more sessions are now posted. All talks are brand-new material created specifically for C&B 2011. Here are short blurbs; follow the links for longer descriptions.

C++ 40

Elements of Modern C++ Style

Sutter's Mill

As I’m getting ready to resume writing a few new (or updated) Guru of the Week Items for the C++11 era, I’ve been looking through the wonderful features of C++11 and analyzing just which ones will affect the baseline style of how I write modern C++ code, both for myself and for publication. I’ve gathered the results in a short page. Here’s the intro: Elements of Modern C++ Style. “C++11 C++11 feels like a new language.” – Bjarne Stroustrup. The C++11 standard offers many useful new features.

C++ 40

John McCarthy

Sutter's Mill

What a sad, horrible month. First Steve Jobs , then Dennis Ritchie , and now John McCarthy. We are losing many of the greats all at once. If you haven’t heard of John McCarthy, you’re probably learning about his many important contributions now. Some examples: He’s the inventor of Lisp, the second-oldest high-level programming language, younger than Fortran by just one year. Lisp is one of the most influential programming languages in history.

Garbage Collection Synopsis, and C++

Sutter's Mill

In response to my note about John McCarthy’s inventing automatic (non ref-counted) garbage collection , rosen4obg asked: OK, GC was invented half a century ago. When it is going to land in the C++ world? Here’s a short but detailed answer, which links to illuminating reading and videos. The Three Kinds of GC. The three major families of garbage collection are: Reference counting. Mark-sweep (aka non-moving) collectors, where objects are collected but live objects don’t move.

C++ 40

Your First C Program

Sutter's Mill

As a tribute in honor of Dennis Ritchie’s passing , I’d like to invite you to share your thoughts in this post’s comments about your first C program – either the code if you remember it approximately, or a story about when you wrote it. Here’s mine. I wrote my first C program in 1988 as a lab assignment for a fourth-year course in computer graphics at the University of Waterloo.

C++ 40

My two //build/ talks online

Sutter's Mill

My two talks from last week’s //build/ conference are online. My personal favorite is Writing Modern C++ Code: How C++ Has Evolved Over the Years. The thesis is simple: Modern ISO Standard C++ code is clean, safe, and fast. C++ has got a bad rap over the years, partly earned, but that’s history. This talk is a “welcome to modern C++” for programmers who may never have seen C++ before, or are familiar only with older and more difficult C++.

Code 40

Ars: Searching Win8

Sutter's Mill

Check out Ars’ choice of search term about 2/3 of the way down the page. Hi-res here. C++ Microsoft Software Development

C++ 40

C++ AMP keynote is online

Sutter's Mill

Yesterday I had the privilege of talking about some of the work we’ve been doing to support massive parallelism on GPUs in the next version of Visual C++. The video of my talk announcing C++ AMP is now available on Channel 9. Update: Here’s an alternate link ; it seems to be posted twice.).

C++ 40

AFDS Keynote Live Stream

Sutter's Mill

Just a reminder for those interested in using C++ to harness GPUs for fast code: My keynote at AMD Fusion Developer’s Conference will be webcast live. I’ll post another link when the recorded talk is available for on-demand viewing. The talk starts at 8:30am U.S. Pacific time tomorrow (Wed June 15). Today Jem Davies of ARM also gave a keynote. He’s a great speaker with a great message; look for it when it becomes available on demand.

“Ask Me Anything” interview is now live on Channel 9

Sutter's Mill

The “Ask Me Anything” interview is now live. Thanks again for all your questions ; we took as many of the most popular ones as we could. I hope you enjoy it. C++ Software Development Talks & Events

C++ 40

Interview on Channel 9

Sutter's Mill

Channel 9 just posted a new interview with me about ISO C++0x, C++’s place in the modern world, and all things C++. The topics we talked about ranged pretty widely, as you can see from the questions below. Here’s the blurb as posted on Channel 9 with links to specific questions in the interview. Enjoy. Herb. I was lucky enough to catch up with Herb Sutter not too long after the FDIS announcement (Final Draft International Standard is complete).

Announcing Breaking Development 2011

Tim Kadlec

So technically the site has been live for a month or so now, but since we just finalized our speaker lineup, I thought now would be a good time to “announce” Breaking Development 2011 —a conference I’m helping to organize in Dallas, TX on April 11-12th.

Annual Budgeting and Agile IT, Part II: Why Agile Gets Compromised When It Goes Corporate

The Agile Manager

In the first installment , we had a look at how the CFO is primarily concerned with consistent cash flow so that the business can service long-term financing obligations. As a result, when the CFO is first introduced to Agile, he or she will not be terribly pleased to hear that we’re doing away with predictive planning in favour of continuous reprioritization, even if we allege to be doing it in pursuit of maximizing capital allocation.

Business Value is a Weak Currency

The Agile Manager

Investments in infrastructure, whether public transport or IT applications, tend to lack hard numbers because they are a means to an end and not an end in themselves. We have transport to enable people to travel to work and allow goods to reach markets. Captive IT departments produce systems that enable us to conduct business faster and more efficiently and at larger scale. In the absence of hard measures, we concoct soft ones.