Monday, December 22, 2014
Old Dog + New Tricks = Ugh

Just one of those days…….

Yes, I’m whining, I know that.


posted @ Monday, December 22, 2014 12:52 PM | Feedback (0)
Sunday, December 21, 2014
Repost: Speeding up Entity Framework in long iterative loops

I’ve run into this sort of thing before myself, but Rick has all the good details.

Basically, if you don’t need change tracking, then you can easily turn it off and speed things up greatly.

posted @ Sunday, December 21, 2014 6:23 PM | Feedback (1)
Tuesday, December 16, 2014
The sort of user requirement that can make a software developer weep, random example #74

Scenario: a console app takes a file, loops through every record in the file, and creates an output file.

“The user has requested that you add delete button functionality.”

posted @ Tuesday, December 16, 2014 11:00 AM | Feedback (0)
A marker? Netflix updates Windows Phone App

It isn’t Windows 10, but it’s something.

Netflix has finally updated their Windows Phone app so that it is more like, well, Netflix.  You can access multiple user profiles, auto ‘continue watching’ (which I actually generally find annoying), etc.

Now, if only TuneIn radio didn’t suck so much.

posted @ Tuesday, December 16, 2014 8:45 AM | Feedback (0)
Monday, December 15, 2014
Random Software Developer Job Key Responsibility #1

Pulled from random job listing sent to me:

• Accountable for partnering with key roles (enterprise architects, infrastructure, etc.) to create solutions that are aligned to architecture standards and principles, leverage common solutions and services

posted @ Monday, December 15, 2014 3:42 PM | Feedback (0)
Friday, December 12, 2014
Please don’t save your view models in your database

For various reasons, I was watching this to learn more about the latest version of Raven DB 3.o (basically, I have a big event/command store and I want to process the raw data into multiple different ‘buckets’ and am looking into various options, including SQL and NoSQL options).

Before I get to my main point….

Normally, I wouldn’t pay much attention to mistakes/issues with the presentation itself.  Things happen.  Network connections go out, that sort of thing.

However, if you are trying to give an example that is key to your overall presentation, and it is not the best example in the first place, then you really need to make sure it works.

For instance, one of the ‘big deals’ about NoSQL, at least in some corners, is ease of developer use.  You can just ‘get coding’ and not have to worry about things like creating databases and tables and schemas and all those horrible things that create ‘friction’ and whatnot.  This is, generally speaking, wrong on multiple levels, but okay, let’s go with it for a minute.

If you are going to use as an example how easy it is to add a property to your object model, and having it add default values to existing objects, as a supposed example of how ‘frictionless’ this is (since adding a column to a table with a default value is so freakin’ hard, you know), then you should actually be able to show that in your presentation.  If you can’t get something that basic to work then it really kind of undercuts the whole, ‘it just works’ vibe you are trying to share.

But besides that….

It is given as an example that when designing the UI for a home page, you might have to do a whole bunch of nasty joins to pull back a bunch of information and isn’t it so much easier and better to be able to just save your view model objects in your database instead.

No, no, no, dear Lord, sweet Almighty, no.

The whole ‘Vietnam of Computer Science’, object-relational impedence mismatch thing is largely a load of hooey.  It isn’t difficult to do these sorts of things.  It is absolutely the case that sometimes, dealing with databases and joins and schema changes and (God help us) database administrators can, and this is a technical phrase, suck.  There is no doubt about this.  But, for the most part, if you are having problems with those sorts of things, you are doing it wrong.

The last thing you want is enabling your developers to randomly persist objects in a database, NoSQL or not, without thought, and think you are going to be able to build a reliable, sustainable system.  You really can’t fix these sorts of things with some magical combination of Hadoop and map-reduce.  Crappy NoSQL persistence is still crappy persistence.

So, please, don’t do that sort of thing.

Thank you.

posted @ Friday, December 12, 2014 11:20 PM | Feedback (2)
Thursday, December 11, 2014
Who is Sandro Mancuso?

This is a rhetorical question, of course

I wonder if there was a meeting, complete with secret handshakes, to decide who gets to write the bible.

“Where how it is done is as important as having it done.”


Translation: “helping developers become more difficult and unproductive than they already are.”


posted @ Thursday, December 11, 2014 11:08 AM | Feedback (0)
Friday, November 28, 2014
If you are going to have an endless page….

You know, one of those ‘fancy’ pages where you continually load stuff at the bottom of the page….

Think about whether a user who comes to your site might expect/hope that you will have a footer with links of a standard sort.

Because if they do, and you don’t, it’s highly annoying.

Thank you.

posted @ Friday, November 28, 2014 5:11 PM | Feedback (0)
Hyper-V doesn’t block installing Windows Technical Preview 9879 on Surface Pro 3

Since WTP has the nice ‘feature’ of auto-installing updates, now that 9879 is on the slow band of updates, every day or two, it attempts to update from 9860, which closes whatever I am working on, and then fails.  Super.

So, on the off-chance that it was Hyper-V that was causing the issue, I uninstalled it and tried the update myself.  No luck.

Still with an obscure error message:

Failed execution of queue item Installer: ServiceModelReg Installer ({79675b3f-2054-4efd-aa9d-e1830916be47}) with HRESULT HRESULT_FROM_WIN32(52).  Failure will not be ignored: A rollback will be initiated after all the operations in the installer queue are completed

posted @ Friday, November 28, 2014 12:13 AM | Feedback (0)
Tuesday, November 25, 2014
About those new Windows Technical Preview 9879 iso files




posted @ Tuesday, November 25, 2014 1:32 PM | Feedback (0)