You may have heard about Node.js, and how it maximizes scalability. But what is the big innovation behind Node? HTTP servers have been around for a very long time (Apache is nearly 20 years old), what have we been missing for so long?
Thursday, March 28, 2013
Wednesday, March 27, 2013
The upcoming TypeScript 0.9 release will represent the most significant changes to TypeScript since the first public release last October, bringing highly requested new language features as well as a significant re-design of the TypeScript compiler. In this post, we’ll give a first quick look at a few of the top investments for the 0.9 release. Stay tuned for further updates in the coming weeks.
Tuesday, March 26, 2013
In this blog post I am going to show how you can host ASP.NET Web API services under Gentoo Linux and OS X on top of Mono’s ASP.NET implementation. I will use Nginx and FastCGI to communicate between HTTP server and Mono.
A couple of months ago I’ve experimented with running ASP.NET Web API on a Linux box, but ran into blocking issues caused by some functionality missing from Mono. I’ve decided to give it another go now when more recent versions of the runtime are available.
Saturday, March 23, 2013
The GNU project and the GCC developers are pleased to announce the release of GCC 4.8.0. This release is a major release, containing new features (as well as many other improvements) relative to GCC 4.7.x.
Friday, March 22, 2013
You might not have noticed, but there's more than one Linux distribution out there. In fact, there are hundreds, and the list is growing weekly.
Okay, you probably did notice, but the fact remains that the free software world is, primarily, one of choice...
Thursday, March 21, 2013
Wednesday, March 20, 2013
One of the key features of Rust that sets it apart from other new languages is that its memory management is manual—the programmer has explicit control over where and how memory is allocated and deallocated. In this regard, Rust is much more like C++ than like Java, Python, or Go, to name a few. This is an important design decision that makes Rust able to function in performance-critical domains that safe languages previously haven’t been able to—top-of-the line games and Web browsers, for example—but it adds a nontrivial learning curve to the language.
For programmers familiar with modern C++, this learning curve is much shallower, but for those who are used to other languages, Rust’s smart pointers can seem confusing and complex. In keeping with the systems-oriented nature of Rust, this post is designed to explain how Rust’s memory management works and how to effectively use it.
Tuesday, March 19, 2013
10 days ago, I asked in various channels about what web developers would like to see in the Firefox DevTools. I was impressed by the amount of answers we got (especially from HackerNews and Twitter). We computed and prioritized all these inputs. Then the DevTools team met, and spent a week hacking on these different requests.
Thursday, March 14, 2013
Wednesday, March 13, 2013