New
The latest blog posts to take off on Hacker News. 181 posts.
C Programming Puzzlers
These questions originally appeared as an article on programmersheaven.com , written by Ashok K. Pathak, a researcher at Bharat Electronics Limited (CRL), Ghaziabad. They are reproduced here with minor modifications.
Why we created Julia - new language for fresh approach to technical computing
In short, because we are greedy....
Why Concatenative Programming Matters
Introduction There doesn’t seem to be a good tutorial out there for concatenative programming, so I figured I’d write one, inspired by t...
The Future of JavaScript
The ECMA committee is working hard on designing the next version of JavaScript, also known as " Harmony ". It is due by the end of next year...
PyPy 1.8 - business as usual
We're pleased to announce the 1.8 release of PyPy. As habitual this release brings a lot of bugfixes, together with performance and memory i...
Why Lua?
Disclaimer: this article is intended for those familiar with programming languages ( Lua in particular).
PyPy funded to begin support for Python 3 and Numpy
Last year was quite successful for PyPy fundraising through the Software Freedom Conservancy , and Conservancy and PyPy are very excited to ...
Wat
This talk does not represent anyone's actual opinion. For a more serious take on software, try Destroy All Software Screencasts: 10 to 15 minutes every other week, dense with information on advanced topics like Unix, TDD, OO Design, Vim, Ruby, and Git.
Lisp in 32 lines of Ruby
this post was discussed on various posts and podcasts including: Ruby5 , HackerNews , and Ruby Inside . BTW, this is now 29 27 25 lines.
A Brief, Incomplete, and Mostly Wrong History of Programming Languages
1801 - Joseph Marie Jacquard uses punch cards to instruct a loom to weave "hello, world" into a tapestry. Redditers of the time are not imp...
Haskell web programming (a simple tutorial)
tl;dr : A simple Yesod tutorial. Yesod is a Haskell web framework. You shouldn’t need to know Haskell.
Deconstructing "K&R C"
Learn C The Hard Way (LCTHW) is a practical book teaching real world useful C using the same proven Learn The Hard Way method. LCTHW teaches real robust C coding and defensive programming tactics on real hardware rather than abstract machines and pedantic theory. The book emphasizes breaking your code on purpose, and…
The Absolute Minimum Every Software Developer Must Know About Unicode
Ever wonder about that mysterious Content-Type tag? You know, the one you’re supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in…
JavaScript Needs Blocks
While reading Hacker News posts about JavaScript, I often come across the misconception that Ruby's blocks are essentially equivalent to JavaScript's "first class functions". Because the ability to pass functions around, especially when you can create them anonymously, is extremely powerful, the fact that both…
True Scala complexity
Due to the recent php2shell vulnerability , to save time and effort for both users and maintainers alike, and out of an overabundance of caution, all Scripts sites have had PHP (php-cgi) disabled until a patch is available and backported.
Never create Ruby strings longer than 23 characters
Obviously this is an utterly preposterous statement: it’s hard to think of a more ridiculous and esoteric coding requirement. I can just imagine all sorts of amusing conversations with designers and business sponsors: “No... the size of this <input> field should be 23... 24 is just too long!” Or: “We need to explain…
R programming for those coming from other languages
Things a programmer coming from another language needs to know about R, especially those things that might be most surprising