Want to know how to write cool tablet apps using Visual C++? On May 18, Microsoft is hosting a one-day free technical event for developers who want to write Metro apps for Windows 8 using Visual C++. I’m giving the opening talk, and the rest of the day is full of useful technical information on [...]
Archive for the ‘Software Development’ Category
VC++ and Win8 Metro apps: May 18, livestream and on-demand
Posted in C++, Microsoft, Software Development, Talks & Events on 2012-05-07 | 3 Comments »
C++ Libraries: Casablanca
Posted in C++, Concurrency, Microsoft, Software Development on 2012-04-30 | 12 Comments »
At GoingNative in February, I emphasized the need for more modern and portable C++ libraries, including for things like RESTful web/cloud services, HTTP, JSON, and more. The goal is to find or develop modern C++ libraries that leverage C++11 features, and then submit the best for standardization. Microsoft wants to do its part, and here’s [...]
World’s youngest C++ programmer?
Posted in C++, Opinion & Editorial, Software Development on 2012-04-30 | 15 Comments »
I’m seeing many younger programmers picking up C++. The average age at C++ events over the past year has been declining rapidly as the audience sizes grow with more and younger people in addition to the C++ veterans. But this one just beats all [Facebook link added]: A six-year-old child from Bangladesh is hoping to [...]
C++ and Beyond Panel: Modern C++ = Clean, Safe, and Faster Than Ever
Posted in C++, Software Development, Talks & Events on 2012-04-30 | 4 Comments »
I just posted the following panel announcement to the C++ and Beyond site. The three-day event (plus evening-before reception) with me, Scott Meyers, and Andrei Alexandrescu will be held on August 5-8, and early-bird registration is open until May 31. C++11 is kind of like “C++ Dreamliner.” It’s built with world-class modern materials. It [...]
Reader Q&A: Flash Redux
Posted in Apple, Microsoft, Opinion & Editorial, Reader Q&A, Software Development, Web on 2012-04-24 | 5 Comments »
David Braun asked: @Tom @Herb: What’s so wrong with flash that it should be boycotted? Have I been being abused by it in some way I’m not aware of? Also,does HTML5 have any bearing on the subject? I’m not saying it should be boycotted, only that I avoid it. Here’s what I wrote two years [...]
Talk Video: Welcome to the Jungle
Posted in Concurrency, Hardware, Software Development, Talks & Events, Web on 2012-04-23 | 10 Comments »
Last month in Kansas City I gave a talk on “Welcome to the Jungle,” based on my recent essay of the same name (sequel to “The Free Lunch Is Over”) concerning the turn to mainstream heterogeneous distributed computing and the end of Moore’s Law. Perceptive Software has now made the talk available online [EOA: the talk itself starts six [...]
Steve Jobs on Programmers (via Brent Schlender)
Posted in Friday Thoughts, Software Development on 2012-04-19 | 8 Comments »
Earlier this week, Brent Schlender published selected Steve Jobs quote highlights from his interview tape archives. Here’s one about us: The difference between the best worker on computer hardware and the average may be 2 to 1, if you’re lucky. With automobiles, maybe 2 to 1. But in software, it’s at least 25 to 1. [...]
Talk + panel online: “(Not Your Father’s) C++” + “Native Languages” Panel
Posted in C# / .NET, C++, Software Development, Talks & Events on 2012-04-12 | 9 Comments »
Last week at the Lang.NEXT 2012 conference in Redmond, I gave a 40-minute C++ talk and participated on a native languages panel. Both are now online at Channel 9. Here’s the 40-min C++ talk, taken from the C9 site: (Not Your Father’s) C++ Herb Sutter What makes ISO C++11 "feel like a new language"? What [...]
What languages are used to build what software?
Posted in C++, Software Development on 2012-04-12 | 9 Comments »
I’ve been meaning to post a link to Vincent Lextrait’s nice (and actively maintained) catalog of what languages are used to build what modern and major mainstream software: The Programming Languages Beacon This table contains a list of major software products or utilities, with details about the programming languages used to implement them. Information on [...]
James Hamilton on reliability
Posted in Hardware, Software Development on 2012-02-26 | 2 Comments »
Don’t trust hardware or software; then you can build trustworthy hardware and software. James Hamilton on how to write reliable software in a world where anything that can fail, will fail.