Emscripten (LLVM-to-JavaScript compiler) 1.0
It's been almost a year since I started Emscripten (which, if you haven't heard of it, is a tool to compile LLVM to JavaScript), during whic...
Topics /
The most popular blog posts about software engineering on Hacker News. 679 posts.
It's been almost a year since I started Emscripten (which, if you haven't heard of it, is a tool to compile LLVM to JavaScript), during whic...
It's not about technology for its own sake. It's about being able to implement your ideas.
I have been programming for a number of years already. I have seen others introduce bugs, and I have also introduced (and solved!) many bugs while coding. Off-by-one, buffer-overflow, treating pointers as pointees, different behaviors or the same function (this is specially true for cross-platform applications), race…
This is in response to this blog post made at Experts Exchange. Whilst I agree on a few of the points you have made, as a user and a promot...
Why WSGI is not as big of a problem as you would believe and why framework independent pluggable applications don’t work in practice.
One of the most pervasive IR (and thus compiler API) changes in LLVM 3.0 was a complete reimplementation of the LLVM IR type system. This change was long overdue (the original type system lasted from LLVM 1.
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
The GNU project and the GCC developers are pleased to announce the release of GCC 4.6.4.
Dr. Alan Kay explains when "object-oriented" was first used and what it means. []
The Django ORM feels so much easier than SQLAlchemy? Maybe this article can change your perception.
Blocks are perhaps the most significant new language feature introduced by Apple in years, and I've written a lot about them before. The new C++ standard, C++0x, introduces lambdas, a similar feature. Today, I want to discuss the two features and how they are alike and how they differ, a topic suggested by David…
After my last post discussing dictionary lookups in JavaScript the unanimous consensus seemed to be that utilizing Trie would result in additional space savings and yield performance benefits.
Paul Graham has written a bunch of good essays on entrepreneurship, laying down much of the philosophy behind Y Combinator . If you’ve not read any of them yet, you should go and read them now – they contain lots of wisdom.