Profile cover photo
Profile photo
Bill Schneider
51 followers
51 followers
About
Bill's posts

Post has attachment
Moving to GitHub pages
In case anyone is still reading this I am now posting to GitHub pages at  http://wrschneider.github.io/ The interface and workflow of writing plain-text markup and git commit/push feels more natural for technical content with code fragments.

Post has attachment
Moving to github pages
Migrated all content to  wrschneider.github.io

Post has attachment
Bill Schneider commented on a post on Blogger.
+Don Bloomfield  No haven't paid much attention to it since.  I feel like my problems are because I'm applying it to the wrong use case - for independent top-level pages themselves rather than true sub-pages.

I am using Picasa and Google+ Auto Backup.  My problem: when I import pictures from my camera into Picasa, Google+ Auto Backup creates a second copy of them under "My Pictures/Google+ Auto Backup".  Picasa finds this copy and then the pictures are duplicated in Picasa.   On the other hand, I like the local auto-backup copy from mobile devices.  

Question: 
Is there a way I can turn the local copy on and off per device? In other words, can I tell Google+ not to create this local copy from files that are already on my local HDD?

Can Google+ Auto Backup distinguish between videos taken with camera (which I would want uploaded to G+) and videos loaded via iTunes (which I don't want in G+)?

Post has attachment
with HTML5 AudioContext you can program your browser to sound like an old-school IBM PC speaker.  So now I can play musical tones with Javascript the same way I did in BASIC a few decades ago.  https://github.com/wrschneider99/pitchpipe 

Post has attachment
KnockoutJS implicit subscriber via ko.computed: Elegant, yes.  Readable, maybe?
I have seen code that looks like this with KnockoutJS a few times, using a ko.computed as a substitute for ko.subscribe on multiple observables: this.x = ko.observable();
this.y = ko.observable();
this.updated = ko.observable(false);
this.tracker = ko.compu...

Post has attachment
Bill Schneider commented on a post on Blogger.
High performers shouldn't hurt your profitability - if they're carrying the team, then they're leveraged in the sense that they provide cover for the hours the others are billing.   If you can replace high performers with more-profitable average ones, without consequence, then one of two things is true (possibly both):  either the actual output doesn't matter, or there is sufficient friction in the environment to neutralize any individual's advantage in skills or experience.

I think your point is from the vendor's perspective, the output doesn't matter that much.  Mine is that, from the client's, the output may not matter either.  No one gets rewarded for saying "we don't really understand what we want, so maybe we shouldn't build something yet."

Also it's interesting to compare with the hiring practices of web 2.0 companies, where tangible results are everything.  It seems like exactly the opposite of federal contractors: they want a small number of very best performers, and will pay accordingly.

Post has attachment
Bill Schneider commented on a post on Blogger.
Michael - you nailed it again.  Quantity vs. quality and incentive misalignment are what frustrated me the most about working in that environment.  

At least some of it comes back to how a fair number of projects are destined for failure for reasons on the client's end, unrelated to execution.  If the thing you're trying to build won't create value in the first place, does it matter if anyone knows how to build it?  

Post has attachment
knockout/pager - possible solution for DOM teardown
Possible solution to DOM leakage issue with PagerJS as I observed previously ( Knockout is great, not sure about pager) : Add an afterHide event handler to tear down DOM after you leave for another page.  This handler can wipe the DOM from the template, tri...
Wait while more posts are being loaded