Inside Ember.js FastBoot: Faking the DOM in Node
As we announced in the inaugural blog post in our Inside FastBoot series, we have begun working on giving Ember.js developers the ability to run their apps in Node.js. Once complete,...
Tuning Ruby's Global Method Cache
I was recently profiling a production Shopify application server using perf and noticed a fair amount of time being spent in a particular function, st_lookup, which is used by Ruby’s MRI implementation for hash table lookups: Hash tables are used all over MRI, and not just for the Hash object; global variables…
Node v4.1.0
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Why Don't Software Developers Use Static Analysis Tools to Find Bugs?
Using static analysis tools for automating code inspections can be beneficial for software engineers. Such tools can make finding bugs, or software defects, faster and cheaper than manual...
Python Extension Proposal 498: Literal String Formatting
Python supports multiple ways to format text strings. These include %-formatting 1, str.format() 2, and string.Template 3. Each of these methods have their advantages, but in addition have disadvantages that make them cumbersome to use in practice. This...
LLVM Code Generation in HHVM
One of the most common questions we get about HHVM is why we don’t use LLVM for code generation. The primary reason has always been that while LLVM is great ...
Discovering the Computer Science Behind Postgres Indexes
Optimize continuous delivery with these Jenkins best practices, including pipeline as code, parallel stages, scripted pipeline syntax, and more.
C++ concepts support merged into GCC trunk
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
Integration over Invention
Mar 25, 2024 -
Fuzzing FFmpeg for fun and profit
One of the great things about having rack-space in our new office is that we can now support open source projects using our equipment such as FFmpeg and Libav. They are critical parts of our software as well as underpin much of multimedia processing in the world today.
How patio11 builds Twilio apps
Founder of Bingo Card Creator and Appointment Reminder talks Twilio. Includes monitoring, environment-based safeties, queue management and sample code.
Announcing Spark 1.3
Apache Spark 1.3 introduces the DataFrame API, enhancing data processing with new features across streaming, ML, and SQL.
Django 1.8 beta 1 released
Posted by Tim Graham on Feb. 25, 2015
Following a Select Statement Through Postgres Internals
Find out for yourself how Postgres works internally. Learn what a postgres server does when it receives select statements and how it understands SQL.
LLVM OpenMP Support
OpenMP support in Clang compiler is completed! Every pragma and clause from 3.1 version of the standard is supported in full, including combined directives (like ‘#pragma omp parallel for’ and ‘#pragma omp parallel sections’).