New
The latest blog posts to take off on Hacker News. 141 posts.
Python as an Alternative to Lisp or Java, Peter Norvig revisited
Josiah Carlson talks about Redis, Python, and other technology topics.
An Open Letter to JavaScript Leaders Regarding Semicolons
Writing and Stuff from Isaac Z. Schlueter
A crazy Ruby quine: a spinning globe.
RubyConf に参加するためには、やっぱり 山手 quine みたいに東京限定ネタは通じにくいですよね。これからは Quine もグローバルでないといけないと感じました。 でも世界的に有名な環状線とか知らないので、世界的に有名な回るものを書いてみました。 v=0000;eval$s=%q~d=%!^Lcf<LK8, _@7gj*LJ=c5nM)Tp1g0%Xv.,S[<>YoP 4ZojjV)O>qIH1/n[|2yE[>:ieC "%.#% :::##" 97N-A&Kj_K_><wS5rtWk@*a+Y5 yH?b[F^e7C/56j|pmRe+:)B "##% ::#########…
It's about time to start fighting against the Rails “magic” myth
When I first got into Ruby and Rails development, I was impressed about how everything worked. A few lines of code and so much got done. At that time, if I was reading a book or blog post that said: "just do X and Y will automagically work". I would gladly accept those instructions. However, after a while,
Yacc is dead: An update
The draft of " Yacc is Dead " that David Darais and I posted on arXiv received some attention, so we'd like to share updates and feedback.
Peter Seebach: How I learned C
I would like to thank Greg Bacon for saving this article, and converting it to HTML. I didn't have any saved copies of this, and thought I'd lost it.
Chromium Blog: A New Crankshaft for V8
Today we are introducing Crankshaft, a new compilation infrastructure for V8, Google Chrome’s JavaScript engine. By using aggressive optimi...
Haskell Researchers Announce Discovery of Industry Programmer Who Gives a Shit
Oh, Steve, you do make me laugh, always. And it's so long between posts these days I hardly believed it when Safari hinted that there was some action over at Steve's. Thank you.
Ruby 2.0 Refinements in Practice
First Shugo announced them at RubyKaigi. Then Matz showed some improved syntax at RubyConf. But what are refinements [http://redmine.ruby-lang.org/issues/show/4085] all about, and what would they be used for? The first thing you need to understand is that the purpose of refinements in Ruby
Lisp compiler in 89 lines of Python
Tim Lopez published an elegant and tiny LISP interpreter for Python on his blog. Inspired by Norvig’s Paradigms of Artificial Intelligence Programming. I developed an interpreter as well as a…
Lisp interpreter in 90 lines of C++
I've enjoyed reading Peter Norvig's recent articles on Lisp. He implements a Scheme interpreter in 90 lines of Python in the first , and dev...
PyPy 1.4: Ouroboros in practice
We're pleased to announce the 1.4 release of PyPy. This is a major breakthrough in our long journey, as PyPy 1.4 is the first PyPy release t...
Armin Ronacher: Collections in C
Using the C preprocessor to achive basic generic collection types.
The Python IAQ: Infrequently Answered Questions
A question is infrequently answered either because few people know the answer or because it concerns an obscure, subtle point (but a point that may be crucial to you). I thought I had invented the term for my Java IAQ , but it also shows up at the very informative About.com Urban Legends site. There are lots of Python…
Modern Perl, the book, is Available.
After countless commits, the generosity of dozens of proofreaders, and far too long proofreading the index, Modern Perl: the book is available! You can buy a lovely print version from any well-stocked online vendor (and you're more than welcome to...
Why are we limited to JS in browsers - would a bytecode standard help?
robhu has a good point over here . At the moment we write Javascript in web pages, which is then compiled down by the various JIT methods that Firefox/IE/Webkit use to make it super fast. Seeing as what's run clearly isn't the actual JS itself, but bytecode, why not have a standardised bytecode…
Go (lang): one year ago today
Happy 1st birthday, Go!