Platform.VirtualFileSystem

I’ve just open sourced my Virtual File System library for C#. It provides a uniform interface to any type of file system providing interfaces for navigating, reading, writing, hashing and network access. It’s useful on both client and server side. The best feature is support for creating (sub)views of file …

The ridiculousness of Microsoft .NET JSON dates

If you’ve seen JSON date times as formatted by WCF you’ll notice that they’re formatted like this: /Date(700000+0500)/  The first number represents the number of seconds since 1/1/1970. The second number represents the time offset from UTC (presumably from the location where the date was created).  I’ve seen a whole …

London startup tips from a tech guy

Here’s some startup tips from a tech guy who’s been working in a London startup for the last few years. Start your company with like-minded people who share your vision. When hiring, intelligence and experience are both important but intelligence is more important. It’s hard to not stress this enough. …

IIS Output Caching and Accept Header

After a bit of testing I found out today that IIS Output Caching will not work unless the Accept request header includes */*;  Most browsers include this by default but if you make HTTP calls yourself (for example, using CFNetwork from iOS), you’ll need to include it.  For example:  Accept: …