So You Want To Optimize Ruby
I was recently asked for a list of
GCC Explorer
Introducing a new way to stare at the disassembly of your compiled C and C++
Amazon Maps API
Amazon Developer Portal has the tools and guides for building apps and experiences for Amazon-supported devices and services
Exploring Emacs
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
The Grammar of Vim
Like a lot of people, I have gone retro when it comes to editors, using Vim for most of my day to day work. I’ve been doing most of my development these days in a terminal window, logged directly into a VM where I test my code. For more, see this article. I have been a somewhat casual vi user for at least 15 years…
57 Small Programs that Crash Compilers
I noticed there are no MSVC examples in there — was it not a targeted compiler? If so, I’m curious as to why.
Walken on Rails
Our new screencast series features narration by Christopher Walken.
Go Bloviations
This post was written sixteen months ago, when fish briefly explored Go with the intention of writing a new command line shell. ( fish abandoned Go after discovering that terminal programming is what makes shells so horrible, and term programming is least horrible in C.)
JRuby 1.7.0. Released
After a long journey (1.5 years..oh my) we have released JRuby 1.7.0. The JRuby 1.7 release series represents a tremendous amount of work by dozens of contributors, and there are improvements in every subsystem. Users of highly-concurrent applications will see improvements in throughput and raw parallelism. And JRuby…
New PHP Vulnerability:?-s may expose source code for mod_cgi
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
Don't fall in love with your technology
It's not about technology for its own sake. It's about being able to implement your ideas.
Haskell as fast as C: working at a high altitude for low level performance
After the last post about high performance, high level programming, Slava Pestov, of Factor fame, wondered whether it was generally true that “if you want good performance you have to write C…
JavaScript: Function Invocation Patterns
Web Presense Of Barry Steyn - Software Engineer, Entrepreneur
Life of an instruction in LLVM
LLVM is a complex piece of software. There are several paths one may take on the quest of understanding how it works, none of which is simple. I recently had to dig in some areas of LLVM I was not previously familiar with, and this article is one of the outcomes of this quest.
Google Address Sanitizer ("compile-time valgrind") to be part of GCC 4.8
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
Spicing unix shell scripts
Discover various UNIX / Linux scripting tools that add GUI widgets, network sockets and add some spice to your UNIX bash shell scripts.
Supporting IE Is Too Much Work
Bart van Zon, software developer
Software Effort Estimation Considered Harmful
Delta Air Lines tells me it will take two hours and twenty-five minutes to fly from New York City to Atlanta, GA. American says two thirty. United? Two thirty-four. Yet, the captain just told me it was “one-hour forty-five” minutes “wheels-up to wheels-down”. What gives?
A Complete Understanding is No Longer Possible
It's not about technology for its own sake. It's about being able to implement your ideas.