Blogs

June 06, 2013

Moving Is Not Copying

Like many subtle ideas, the idea of moving data in C++ is built on a simple concept.

June 03, 2013

Paper to FPGA

I'm wrapping up CARDIAC by moving the Verilog implementation, vtach, over to a real FPGA board.

May 30, 2013

Copying Container Elements From The C++ Library: It's Trickier Than It Looks

We must generally assume that adding elements to a vector will invalidate every reference, pointer, or iterator that refers to a vector element.




Orthodoxy vs. Pragmatism, or How I Became a Better Developer

Few indeed are the practices that can be recommended universally. Wisdom suggests the humility of knowing this and applying it liberally. - Architecture & Design

Articles RSS

Exceeding Supercomputer Performance with Intel Phi

Using MPI on inexpensive clusters of Intel Xeon Phi coprocessors can produce results that exceed the performance of today's high-end supercomputers. - Parallel

Detailed Profiling of SQL Activity in MySQL 5.6

MySQL's latest update to the Performance Schema brings the ability to profile a statement's activity, low-level wait events, and I/O impact. It is the easiest and most detailed way to identify what statements to tune and how. - Database

Reference Counting and Object Harvesting in Delphi

The latest versions of Delphi reclaim unused object and memory automatically. This feature requires a new perspective on calls to Free and to destructors. - Mobile

C++ Reading List

The new C++11 standard has led to a flood of new books and updates to classics. These are the core books you need. - C/C++

So You Want to Write A Mobile App? Place Your Bets!

On top of everything else, you'll have to make big bets on hardware platforms and development approaches. This won't be easy. - Mobile

Access Data Items In Ancestor Stack Frames Safely

Allowing the code of one frame to recall the retained data of ancestor frames without harming efficiency, thread safety, or recurrence. - C/C++

Why Aren't There Better Testing Tools?

Static analysis, UI record and playback, and load testing dominate today's testing tools. Just like they did in the 1990s. Where's the progress? - Testing

Jolt Awards: The Best Testing Tools

The best testing tools of the past year - Jolt Awards

Events of Interest

June 4-5, Santa Clara, CA. JAXConf 2013 (free)

June 10-14. New York, NY. QCon

June 12. Chicago, IL. Chicago Algorithmic Trading Conference: for Developers, by Developers

June 13. San Francisco, CA. HBaseCon

June 13-14. Santa Clara, CA. Gradle Summit 2013

June 17-19. Boston, MA. E2 Conference

June 18-20. Santa Clara, CA. O'Reilly Velocity Web Performance and Operations Conference

June 24-28. San Jose, CA. 2013 USENIX Annual Technical Conference

June 26-27. San Francisco, CA. Build 2013

July 22-26. Portland, OR. O'Reilly Open Source Convention 2013

July 29-31, 2013. Santa Clara, CA. JVM Language Summit

August 20-21. Raleigh, NC. Business and Technology Solutions Summit 2013: Cloud and Big Data Conference and Expo

September 16-19. Santa Clara, CA. Storage Developer Conference (SDC)

September 18-20. St. Louis, MO. Strange Loop 2013

October 1-3. San Francisco, CA. Atlassian Summit 2013

October 5-6. Los Altos Hills, CA. Silicon Valley Code Camp

Octber 23-25. San Fransisco, CA. API Strategy and Practice Conference


Videos of Past Events

March 2013. GPU Technology Conference

September 2012. Strangeloop

September 2012. Intel Developer Forum

August 2012. VMWorld

July 2012. Java Language Summit

June 2012. Google I/O 2012

May 2012. Atlassian Summit

May 2012 (paid). Fluent Conference

March 2012. Multicore World

July 2011. JVM Language Summit

Video