Sorry, you need to enable JavaScript to visit this website.

Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.

 

Doubling the Performance of OpenStack Swift with No Code Changes

by David Stewart

May 6, 2016

My current gig is mostly about performance. I manage a group of software engineers dedicated to the languages becoming really important to the cloud and the datacenter. One of those languages is Python. It's truly astonishing to me how this little open source language with a 25 year history has become the language of choice for cloud infrastructure systems. In particular, OpenStack.

Read more[..]

 

 

Python brings us the LIGO gravity wave sound

by David Stewart

February 14, 2016

Rarely does a huge science project get the notice of the broader world like the announcement last week that gravitational waves have been discovered by LIGO.

Read more[..]

 

 

What Node.js means for WordPress

by David Stewart

February 5, 2016

If you are a fan of PHP for developing web applications (as I am), you could feel the world shift a bit as it was announced that WordPress was switching from PHP to Node.js.

Read more[..]

 

 

High Performance PHP 7

by David Stewart

October 27, 2015

On October 21, 2015, I was invited to give a technical talk at ZendCon, the largest gathering of the PHP community. A lot of excitement this year surrounds the release of PHP 7 which represents a massive performance improvement over previous versions.

Read more[..]

 

 

PGO: Let It Go (PHP)

by David Stewart

October 9, 2015

What if you could get a 7 to 8% boost in performance in your large PHP-based website without changing a line of source code? Let's take a look at how.

Read more[..]

 

 

HHVM and Haswell

by David Stewart

September 28, 2015

The extremely popular site Facebook has implemented their own PHP interpreter called HHVM, and they are doing code development on it as an open source project.

Read more[..]

 

 

PHP - the right tool for the job?

by David Stewart

September 24, 2015

One of the many fascinating details of Dune, Frank Herbert's science fiction classic is the use of special-purpose languages. For example, a clan would use a "whistling language" or a "battle language" to communicate military information succinctly and secretly.

Read more[..]

 

 

My Reality Moment. Why did I ever agree to do this?

by David Stewart

September 18, 2015

When I get a job assignment in some area that is completely new to me, once I decide to go for it, I usually react with enthusiasm. You know, "I can conquer anything!" kind of mentality.

Read more[..]

 

 

Making the Dead Rise, and Other Impossible Tasks

by David Stewart

September 16, 2015

Unfortunately, my facility with spoken languages is about on the level of Korben Dallas. Spoken languages are studied by linguists, particularly when a language is in danger of going extinct. When a language has no longer has any living native speakers, it is referred to as a dead language.

Read more[..]

 

 

The JITter Conundrum - Just in Time for Your Traffic Jam

by David Stewart

September 10, 2015

I really hate getting stuck in a traffic jam. And if I encounter one, I'm usually trying to figure out some kind of alternative route which will shorten my trip. That's great, but what if the short cut gets me lost? What if a bridge is out and I can't use the short cut at all?

Read more[..]

 

 

Core Challenge In Speeding Up Python, PHP, HHVM, Node.js...

by David Stewart

September 8, 2015

When I mention interpreted languages and you wonder if this relates to interpretive dance, the answer is "no", and my advice is "move along now." Otherwise, read on. At a tender young age, say about 20 years old, I got my first taste of interpreted languages. And like a lot of those concepts from school they are still valid today. Particularly since all of today's hot scripting languages (Python, PHP, HHVM, javascript) are all interpreted.

Read more[..]

 

 

The Core Software Strategy - 9 Years Old and Still True!

by David Stewart

September 3, 2015

I wrote this post on my Intel® Software Blog back on September 20, 2006. Unfortunately, the post was apparently too old, and I must have missed the notice that it was going to be unpublished. Fortunately, Google caches this stuff, so I was able to resurrect the text, which I am reposting below. Thanks, Google!

Read more[..]

 

 

The 0-Day Challenge: What is the Pulse of the Internet?

by David Stewart

September 1, 2015

Having a pulse is a pretty basic measure of life. If you don't have one, you probably are not alive (unless you are a plant or single-celled creature.)

Read more[..]

 

 

Exposing Processor Features to Dynamic Languages

by David Stewart

August 27, 2015

It always causes me exquisite pain to see someone laboriously copying down a long number from their computer screen, just to type it in to another window or application. Doesn't it for you? After all, doesn't everyone know about the cut-copy-paste keys? I'm talking about selecting text with your cursor and using control-C for copy and control-V for paste.

Read more[..]

 

 

Dynamic Languages Take Over the Internet

by David Stewart

August 26, 2015

What would happen if you were hauling a trailer down the road, and suddenly you realized that the trailer you thought you were pulling passes you on the highway. (Which I guess can actually happen, I just saw a video capture of this exact disaster, happening to a trucker). You might not feel kind of blind-sided!

Read more[..]