List out of Lambda
If you ignore the practical issues of computers like size, weight, cost, heat, and so on, what do you really need in a programming language? Let's play around with this question.
An Ill-Advised Personal Note about "Media for Thinking the Unthinkable"
The talk I released today is called " Media for Thinking the Unthinkable ". It's the most personal talk I've given, in that it was driven by my own motivations as opposed to someone else's.
From zero to cooperative threads in 33 lines of Haskell
A tiny implementation of coroutines
The Node.js Community is Quietly Changing the Face of Open Source
The node.js community is developing at an amazing pace. What are the many differences that make that possible?
The Chrome Javascript editor can do hot swapping
Hot swapping is the process of replacing code while the application is running. It allows a developer to see changes immediately - no recompiling, no waiting on page reloads, and no clicking to get to the application state where the code was changed. Just save the file and you’ll see the changes. I would say hot…
A New Book: Building Machine Learning Systems with Python
I wrote a book. Well, only in part. Willi Richert and I wrote a book. It is called Building Machine Learning Systems With Python and is now available from Amazon (or Amazon.co.uk), although it has …
C.S. on the cheap
The famous book publisher Hayward Cirker, the founder of Dover Publications built a fortune on finding obscure books that had either gone out of print or escaped publication altogether, and printing them himself. Among his many successes you’ll find amazing books on mathematics and physics including The Theory of…
Why Isn’t Programming Futuristic?
If you think someone is asking a rhetorical question, it is usually most interesting to treat it as though it is a legitimate question. Especially if we’re talking about something hard — driving down to underlying assumptions through this questioning process is interesting.
100,000 DOM Updates
Click the table of zeroes once. Note that the text input field remains responsive even as we run 100,000 updates on the DOM. The colors of the table show the render batching boundaries. Note, I would not try this on a mobile device ;)
The trouble with timestamps
Some folks have asked whether Cassandra or Riak in last-write-wins mode are monotonically consistent, or whether they can guarantee read-your-writes, and so on. This is a fascinating question, and leads to all sorts of interesting properties about clocks and causality.
Distributed systems for fun and profit
git , Single page HTML , Kindle .mobi , PDF , .epub , HTML for printing , book cover .
Build your own summary tool
After Yahoo! acquired Summly and Google acquired Wavii, there is no doubt that auto summarization technologies are a hot topic in the industry. So as a NLP freak, I decided to give a quick overvie…