Django 1.6 beta 1 released
Posted by Jacob Kaplan-Moss on June 28, 2013
PyPy.js: First Steps
I've been spending a lot of time in JavaScript land lately. It's not totally unexpected – when I first applied for a job with Mozilla, I was warned only semi-jokingly that "they hire all the best Python programmers and then force them to write JavaScript". I've no deep love or hate for it as a language, but JavaScript…
Ember.js 1.0 RC4 released
Announcement We have noticed a performance regression, a debug flag was left on by mistake. So if you really want the goodness of RC4 without this regression use this build, we'll have...
Write Yourself a Haskell in Lisp
For me, the best way to understand something is usually to implement it myself. So when I first started getting serious about Haskell, I implemented (in Common Lisp) a simple lazy functional programming language that used graph rewriting for the interpretation. Then, years later, I mentioned this implementation in a…
Leaked transcript of censored Bret Victor talk
Another masterpiece from Bret Victor: The Future of Programming. What you probably don’t know is that his talk was actually an hour long. The second half was censored from the internet by an …
Security releases issued
Posted by James Bennett on Feb. 19, 2013
Things Java Programmers can learn from Clojure
I was trained in Java at University. The OOP matrix was firmly implanted in my thinking. I wanted to share some things that I have learned from Clojure that were certainly possible in Java but never became fundamental to my programming practice.
RethinkDB 1.8: date support, querying nested objects, 8x disk usage improvements
Michael Lucy ( @mlucy ), an engineer at RethinkDB, introduces these new features in this two-minute video:
It ain't about the callbacks, it's about the flow control
It's just a programming style, not a big deal usually, but it becomes an issue when a platform forces you to use only the callback style. I'm talking about you, JavaScript.
Docker 0.6: Events API, registry improvements, expert mode, security updates.
Docker is a founding member of the Blueprint Alliance, a 12-company reference architecture for securing AI agents, built around four governance questions.
Intro to Pandas data structures
Part one of a three part introduction to the pandas library. Geared towards SQL users, but is useful for anyone wanting to get started with pandas.
Technical Interviews Make Me Cry
First, let me clarify one thing for those of you who've never dated me: I cry. A lot. When I can't get my vagrant box setup correctly afte...
OpenGL – OS X Mountain Lion vs. Mavericks
During Apple's WWDC 2013 keynote, the graphically-inclined may have noted "OpenGL 4" among OS X Mavericks' feature list. I was curious and decided to
GCC 4.8.1 released, C++11 feature complete
The release of GCC 4.8.1 was announced today (31 May 2013) on the gcc mailing list. In addition to many bug fixes, GCC 4.8.1 adds support for C++11 ref-qualifiers, the final missing C++11 feature. This makes GCC the first C++11 [Ed.: language specification] feature complete compiler to be released.
Big Programming, Small Programming – Glow, the language
Programming is complicated. Different programs have different abstraction levels, domains, platforms, longevity, team sizes, etc ad infinitum. There …
Memory – Part 4: Intersec’s custom allocators
malloc() is extremely convenient because it is generic. It does not make any assumptions about the context of the allocation and the deallocation. Such allocators may just follow each other, or be separated by a whole job execution. They may take place in the same thread, or not… Since it is generic, each allocation…
Obscure C++ Features
This page is a collection of obscure C++ features, gathered over the years as I've explored different corners of the language. C++ is very big and I'm always learning more about it. Hopefully you'll learn something from this page even if you already know C++ pretty well. The features below are roughly ordered from…
What’s New In Emacs 24.4
Discover what's new in Emacs 24.4 as I annotate most of the changes made to the new Emacs version.