Without getting too much into weary introduction or similar stuff, here's a quick guide on how to move blinkfeed to whatever position you want.
But first, a nice screen shot
Notice the blinkfeed taking the second to last position... Sweet.
Now, let's get down to the prerequisites:
1) root access (you can find how to guides in the development section)
2) some form of sqlite editor on the phone (or you could alternately do it on your pc, but for commodity, the example show here uses SQLite Editor)
And now, the little hack that will put a smile on your face =)
Depending on the type of db editor, you might either get a list of apps or you will have to browse the filesystem to get to the db file itself:
The full path to the file is: /data/data/com.htc.launcher/databases/launcher.db
The app you need to locate is HTC Sense and pick launcher.db from the list of databases.
After opening the DB, access table workspaceConfig
In there you'll notice the deceptively named field "feedIndex" =D
By default it should be 0 (there are 5 screens, but the positioning is zero indexed). Depending on the number of screens you have, you can set the field value between 0 and screencount-1.
So, for example, you have 3 screens in total with blinkfeed and you want it to be in the middle position. You would set the feedIndex value to 1 (0 being the first screen, and 2 being the last). You get the point.
As a side note: putting any invalid value in the feedIndex field will (sadley, for some of you) not remove the blinkfeed.
After you adjust the values, reboot your phone and party =D
Here's a few more screenshots...
Closing notes: if someone has the patience to rewrite this guide in a more user friendly manner it would be great.
This method should work on all versions/combos/etc (4.1.2, 4.2.2, AT&T One, etc) as long as it's Sense 5 and has BlinkFeed (doh)
Other than that, have fun with your new found power of moving the blinkfeed =)