Sleepy Daddy Software

Sleepy Daddy Software SleepyDaddy​Software Family friendly games, utilities, and apps for Windows Phone 7 and Windows 8.

Niner since 2010

I am a professional programmer in Michigan, US. I write windows phone 7 and windows 8 software in my spare time (Giggle Pad, Pixel Checkup, Check 2 Check, Craft Calculator, and Telnet are all apps I maintain). I enjoy writing family-friendly games and apps.


  • Introduction to SignalR Core with Mikael Mengistu

    Audio is a little low.

  • Node.js Tools for Visual Studio

    Have they fixed the long file path issue yet? Node Tools for VS is unusable without long path support, given that even a relatively trivial node project's node_modules folder goes over the file path limit.

  • Handling billions of exceptions with .NET &

    On the Linq slide, there is a performance comparison with some Linq code vs an imperative loop. But the two snippets are not equivalent. The performance difference is primarily a result of differences in algorithmic complexity, and not on the overhead of Linq. You could write an imperative loop that does a full scan of the dictionary and filters on the key and the performance of the two would be much closer.

    In this case, you could take the imperative code and create a Linq operator and get the same algorithm complexity. You'd be left with only the overhead of creating an IEnumerable and iterating it:


            public static IEnumerable<TValue> Range<TValue>(this IDictionary<int, TValue> self, int start, int end)
                for (var i = start; i <= end; i++)
                    yield return self[i];
                var results = (from x in dict.Range(2, 3)
                         where x.Contains("2")
                         select x).ToList();


  • Introduction to WebGL 3D with HTML5 and Babylon.js: (04) ​Understandi​ng Materials and Inputs

    What's the status of the phone orientation w/splitscreen support? Would love to try this out with my Google Cardboard.

    Also, can you combine camera inputs? For example, if I wanted Rift/Cardboard to control orientation plus keyboard/mouse and/or gamepad to control movement (and rotation).

  • Fun with the Interns: Santiago Fernandez on LLVM Based Optimizer for MSIL

    SharpLang is an interesting project, and it's MIT licensed! I'm a little concerned that its stated goals are not as interested in standards implementation or multi-language interop (although it mentions emulating some features), however it is showing a lot of promise. I hope Microsoft continues to support the project officially and contribute back to it, as it could help speed up the adoption of .net on platforms where LLVM support is there first or is the most mature. Also, being MIT licensed, if successful it could enable more cross platform .net development from the open source/hobbyist/maker crowd. It might even replace some of the use cases for the .net microframework, maybe?

    I didn't see pull requests from Santiago on github though. Is his work being done in a private repo?

  • Ping 181: Xbox One Shifts, Bounty Program, Surfaces in School,

    One of the issues I have with online DRM being required is the fact that someday the console and ALL games ever made for the console would have stopped working, forever. I'm old enough now to have games in my collection that, if it had been originally released with online DRM, would no longer work today. At least now, users have a choice between the convenience of digital downloads or comfort in the fact that the physical disks they buy will still work years after the DRM for digital downloads is shut down. Without that choice, it's inevitable that a huge swath of cultural history is, at some point, going to be lost forever.

  • What's New in Windows Runtime for Windows 8.1

    I soooo wanted the roboball demo to work! Smiley Presenting the content in first-person narrative was a little distracting, though I liked that it told a continuous app use case/story. Would have preferred a straighter, less scripted presentation in second person narrative, as if you are pretending the audience is doing the work and you're just guiding them through the process. 

  • Anders Hejlsberg, Steve Lucco, and Luke Hoban: Inside TypeScript

    @wkempf: In principle I agree with you. In practice however, it would be disastrous if IE came out with a completely incompatible specification, no matter what the reasoning. Projects like CoffeeScript and Script# do not have the time or resources to put into multiple source map generators. Then web developers will be faced with the problem that their tool of choice only generates source maps for chrome, but not for firefox or IE, or the other way around. Or, compiler writers will simply forgo source map compilation altogether because nobody can agree on a specification. The best case scenario is that they are similar enough that one could write a tool to translate a source map from one format to another, but that could result in a loss of information.

    So, it would be better for all stakeholders involved if IE implemented the google standard, or else worked with both google and the Mozilla team to improve the standard together before implementing it, possibly even formalizing it into a web standards body proposal together. In this ecosystem, there is only room for one specification, so it's better to work together on it and not introduce a competing format just for the sake of inventing something in-house.

  • Anders Hejlsberg, Steve Lucco, and Luke Hoban: Inside TypeScript

    I like the approach that TypeScript is taking in principal, but I have to be honest and say that there is zero chance this will ever be used by anybody in the enterprise without javascript source maps, because I simply CANNOT convince anyone to take these *-to-Javascript tools seriously without source map debugging support. Why wasn't this included from day 1? Chrome has had a working implementation of source map debugging for months, and the source map specification was available for months prior to that. FireFox has a beta plugin for it, but has generally expressed interest in supporting the same specification. IE of course doesn't, but maybe that's just Not Invented Here syndrome?

    Also, I wish TypeScript were a "superset of a subset" of javascript, rather than a strict superset. One of the benefits of CoffeeScript (and 'strict mode', if it were properly enforced) is specifically that it breaks from JavaScript in many ways, eliminating some of the "javascript bad parts" and restricts you to just the good parts. For instance, as far as I know, all CoffeeScript code that compiles cleanly automatically passes JSHint/JSLint checks. I think if you took the type annotations and modules from TypeScript and added them to the CoffeeScript syntax, along with the Visual Studio integration with intellisense and live error checking, I think THAT would be a better language than either of them individually.

    Also, can we get you guys to push on the IE team to support source maps? DO NOT invent your own source map standard PLEASE - just use the standard that Chrome and FireFox are adopting. Additionally, something that's been on my wish list for a while is the ability to remote debug javascript in the browser, so that Visual Studio or Eclipse could hook into javascript code running in the browser and then implement its own debugging interface (using the same source maps, but with a more tailored debugging interface, perhaps with better watch expression parsing or visualization).

    With that capability, you could implement a Visual Studio debugger extension for TypeScript running in IE that would let you you do breakpoints, step-by-step debugging, and watch visualization *IN* TypeScript (of course you could switch back and forth between typescript and javascript views).

  • Using the Windows Runtime from C# and Visual Basic

    If I'm not mistaken, it's been said in the directx and direct3d sessions that directx is not currently exposed to C# through winrt, so the only way to access it is through native C++ code. I'm sure there is a good reason for that (performance), but even given those reasons, shouldn't WinRT have some subset of DirectX exposed through WinRT metadata to C#/VB/JavaScript? As it stands, the only way to create a 3D or non-trivial 2D game using C# is by writing your own abstraction layer in native code and P/Invoking it (or creating a native WinRT component). Xna's availability on Windows Phone has been a major component in the explosion of games on that platform, and I think even C++ developers would benefit from a higher-level abstraction layer than raw DirectX api calls, even if that layer is not Xna specifically. 

  • C++ and Beyond 2011: Benedict Gaster on C++11, C++ AMP, C++ Renaissance

    Another great video! Out of curiosity, is anyone on the .net teams (.net cf, coreclr, or clr) using amp to speed up jitted tpl/rx code? Or maybe the IE team using amp to speed up web workers based JavaScript code.

  • Thomas Fennel and Windows Phone Mango's Push ​Notificatio​ns and Live Tile Support

    Love these mango vids! If any microsofties are looking for a fun mango project, would love to see a telnet client for wp7 mango showing off both sockets support and the rich text control... Hehe

View All