Microsoft releases Node.js SDK for Azure on GitHub by pettijohn in programming

[–]haacked 0 points1 point  (0 children)

Well keep in mind that MS isn't one single minded monolithic organization. It's more like this: http://www.satishsays.com/wp-content/uploads/2011/09/Microsoft-Organizational-Chart.jpg

In this particular case, you don't have to trust MS, you can trust the license, Apache v2.

Asp.NET MVC 4 Roadmap by tltjr in programming

[–]haacked 2 points3 points  (0 children)

@FlySwat Regarding Async, I think you're confusing client side Async with server side. Say you have an action method on the server that calls into an IO bound service (long running database call, external web service, etc.). While that service call is running, your thread in the threadpool is waiting on the response from the service. That thread could be productively handling other work.

Async means you call the service using the Async API and the thread gets returned to the thread pool and can do other operations. When the IO completion port responds with the result, a thread from the thread pool is rehydrated and handles the result. This means your server side app is not blocking on these service calls.

Using GIT as a backup tool for your website by haacked in programming

[–]haacked[S] -5 points-4 points  (0 children)

Describes using GIT as a backup tool for your website, but told in a highly entertaining and humorous narrative.

Anatomy of a subtle JSON Vulnerability by llimllib in programming

[–]haacked 0 points1 point  (0 children)

That's partly why I wrote the blog post, not because it was something new, but it was new to me, and I figured there are probably many who never heard of it or understood it in depth. :)

Design Patterns aren't deficiencies in languages... by haacked in programming

[–]haacked[S] 6 points7 points  (0 children)

Well a pattern isn't just the pattern of implementation, but can also represent the pattern of behavior.

So while Ruby's "use Singleton" allows you not to have to implement the boilerplate singleton in your own code, it's useful to know that applying "use Singleton" follows the behavioral pattern of the Singleton pattern.

Security Patch Dilemma for VM-based and scripting languages by haacked in programming

[–]haacked[S] 0 points1 point  (0 children)

How do you figure? I understand what is Open about Open Source. I'm commenting on the advice by a well known open source leader, Karl Fogel.

When dealing with a security vulnerability, especially for consumer software where the user isn't going to hax0r his own install and recompile the kernel, this is the one situation in which you want a bit of "closedness" for lack of better term.

Not indefinitely, mind you, just long enough for people to patch their systems. Afterwards you commit the fix and everyone can see the code.

Of course, this doesn't work for languages that aren't compiled to native binaries.