18,311 reputation
353110
bio website ryanhayes.net
location Kingsport, TN
age 29
visits member for 3 years, 10 months
seen yesterday

Ryan is a freelance software engineer with over 10 years of software experience working with and for big-name clients such as Red Hat, Discovery Channel, AOL, Toyota, the National Academy of Sciences, and more. Ryan has helped teams deliver award-winning applications that drive business processes, site traffic, and profit. Ryan is the owner of Sonata Cove Sofware and puts his experience and creativity to work to build amazing solutions for the web, desktop and mobile devices. Ryan has a B.S. in Computer Science from UVA-Wise and a M.S. in Software Engineering from George Mason University.


May
11
comment What capabilities of Adobe Flash are not present in the WinRT API?
There are obviously other factors that go into it, but if you think about the amount of Flash on the web vs Silverlight on the web, it's a pretty massive gap. I don't work for Microsoft, and wasn't in the conversations, but install base is definitely a factor. Also, this is just in the touch mode of the browser. If you have to have Silverlight support, you can always drop back to desktop mode, which still has all the touch support enabled, it just doesn't have all the touch-centric chrome, at least in the Pro version (don't have an RT device to double check myself for that version, though).
May
10
comment Web standards or risk avoidance?
What is the specific issue you're facing? IE8 was less standards compliant than IE9. Is your markup valid if you run it through the validator? -> validator.w3.org
Apr
23
comment What is the best way to prove that in-code documentation is greater than extensive external documentation?
For one, internal code documentation can export to external code documentation (javadoc, and C# /// comments, for example). You can't go the other way.
Jan
31
comment Copying (forking) an open source project to your own repository
@aspillers Thanks!
Jan
31
comment Copying (forking) an open source project to your own repository
I think I may do that. I just now found a way to upload a patch, so I think that's what I'll do. Thanks!
Oct
22
comment Do ASP.Net Web Forms actually produce ADA compliant HTML? Does the ASP/AJAX toolkit undermine the goal of ADA compliance?
I updated my answer to include MS's official response. So essentially, ASP.NET is compliant where possible, which sounds like most of everything you would do. The AJAX control toolkit, which I've used before, essentially just updates your page with nearly identical code, as if you were doing a postback (it just does it async). So, I would assume that whatever compliance is built into default ASP.NET, it would also be true for those same controls updating inside of an AJAX panel, with the exception that the AJAX panel itself may introduce markup that may cause a collision of some kind.
Oct
22
comment Do ASP.Net Web Forms actually produce ADA compliant HTML? Does the ASP/AJAX toolkit undermine the goal of ADA compliance?
Well, you can modify the markup so that the output of that markup is more compliant, like using divs instead of tables for example (I don't know much about ADA compliance, so that may be a bad example). You can't necessarily modify the asp code, like <asp:Textbox/> too much, but you can do things to modify the look/attributes/structure of the output. Does that help?
Apr
25
comment Freelancing - Share the source code?
@JustinCave I've not used any freelance sites before, so you may be right. If the site does include it as having to hand it over, then yea, it's not a gray area at all, since it's in writing.
Jan
13
comment Software Engineer VS “Harder” Jobs
@Allon - Don't you think that's reading into the answer a little too much?
Jan
13
comment Software Engineer VS “Harder” Jobs
@Allon - Actually it doesn't since one of the requirements is to "build an application that...". They did not build Word.
Jan
3
comment I'm 15 and I want to Freelance
I would suggest you hit up the Startups Q/A site. Lots of great help there for starting freelancing from a business perspective: answers.onstartups.com
Dec
2
comment A good tool for browser automation/client-side Web scripting
+1 Selenium absolutely rocks. Plus you can use the recorder to record the majority of what you want to do and export the code to C#, Java, and a ton of other languages.
Dec
1
comment Resource for common ballparks in development projects?
Voting to close, as this is like giving a ballpark estimate for building a house. Varies by contractor, location, tools, environments, quality, testing involved, design meetings, and more.
Dec
1
comment Where is the M in MVC?
+1 This is a great description of the different flavors that MVC has evolved into.
Dec
1
comment Alternatives to Octopus for deploying .NET applications?
Is Puppet available for Windows? Looks like it's Linux-only from what I can tell.
Nov
10
comment Does “open source” ever become “my source”?
That really depends on the license as to if it can legally become "your" source. But "Open Source" really is "Everyone's Source", so if you look at it like that, then it already is yours! :D
Oct
17
comment Other than for legacy software, are there reasons for using COBOL?
Don't take it from me. Research from O'Reilley says Cobol book sales are near nonexistent compared to every other language. That's either because there's lack of interest on the developers, or there aren't enough developers using it. I'm sure you can find new development using COBOL, but it's still MOSTLY legacy (not all legacy). I'm sure someone like youself who specializes in COBOL would have connections to other folks who use only COBOL as well. Just like it would be with me, only having friends who use one language doesn't mean that I'm not the minority.
Sep
28
comment Server OS/Software Requirements For asp.NET Framework 4.0
Yes, that's all you'll need. I also agree with Joel Etherton's answer that you're probably better to go with a hosting provider like discountasp.net or someone similar. They'll manage the servers and can help you get your application installed if you're having trouble (since if you can't get it installed then you're probably not going to be paying them for hosting every month).
Sep
5
comment What is the best way to comment a deprecated class in Java?
+1: Using the @Depricated annotations also give a heads up to IDEs like Eclipse to make sure to cross that method out and give other visual hints to developers.
Aug
31
comment What do people in IT consulting firms do?
+1 For the majority of "well known" consulting firms, this is very true.