January 2013
4 posts
1 tag
Jan 29th
1 tag
Jan 25th
1 note
Jan 24th
3 notes
Jan 15th
1 note
December 2012
2 posts
5 tags
3G Wireless in Ubuntu on your ARM Chromebook
If you have an ARM Chromebook with 3G access and want to put Ubuntu on it and also keep your 3G access, do the following: If you haven’t already, set up 3G in ChromeOS and make sure it works. Install Ubuntu on an external drive or SD card sudo apt-get install wvdial Put this in your /etc/wvdial.conf after replacing the XXXs with your phone number that Verizon set up for you. You should...
Dec 31st
2 notes
5 tags
How music recommendation works -- and doesn't work
When you see an automated music recommendation do you assume that some stupid computer program was trying to trick you into something? It’s often what it feels like – with what little context you get with a suggestion on top of the postmodern insanity of a computer understanding how should you feel about music – and of course sometimes you actually are being tricked. Amazon’s recommendations...
Dec 11th
34 notes
October 2012
1 post
Music data talk at Velocity EU
I gave a talk at Velocity EU in London a couple of weeks ago on how some pieces of the Echo Nest work, operationally: (Direct link on speakerdeck) We started Echo Nest seven years ago and I couldn’t imagine a stranger time to begin a technology-focused venture. We started with 2 self-built 2U rack machines in a closet at MIT and within two years started moving everything to first dozens...
Oct 23rd
2 notes
August 2012
4 posts
1980s pen plotters of the future
Early 1980s pen plotters are amazing tools that are still very useful in today’s world. There’s something completely transfixing about a mechanical device moving an actual pen on paper versus the smelly black box of the laser printer. And if you’re trying to draw lines or curves or like the effect of actual ink touching paper (not sprayed on in microdots) there’s no...
Aug 12th
4 notes
Musical introversion - an ode to This is My Jam
Without a doubt my favorite internet music service ever is This is my jam (aka TIMJ), a self styled “slow music” site where you get to choose one song only for your friends to hear. The song expires in seven days if you don’t change it. That’s it. It’s been out for about six months and it’s doing great; these guys do not need my publicity help and I doubt...
Aug 9th
6 notes
Aug 5th
Aug 5th
2 notes
July 2012
4 posts
Jul 25th
2 notes
Jul 24th
1 note
The audio fingerprinting at the Echo Nest FAQ
One of the most popular APIs at the Echo Nest is for our two open audio fingerprinting systems — ENMFP or Echoprint. Between them both, we currently process queries for over 40 million songs a week— almost 70 fingerprints a second. We announced ENMFP two years ago and Echoprint one year later and it’s been going very fast since then. The world seemed to need an open music identification service...
Jul 23rd
9 notes
6 tags
How well does music predict your politics?
Mitt Romney with Kid Rock Maybe you should just plug your iPod into the booth or connect the Diebold machine to Facebook this November. It started as an office joke, but after running the numbers, I can’t escape the data. It turns out music preference is pretty well correlated with political affiliation. A few highlights: Republicans seem to have less diverse music taste than Democrats Kenny...
Jul 12th
15 notes
October 2011
1 post
Why music ID resolution matters to every music fan...
Facebook’s music announcement a couple of weeks ago was a huge land grab, an audacious move to get itself ensconced as the nexus of that music platform I’ve been talking about. On paper and on stage the service looked game changing: all your music players and services all in one place, neatly collected with your friends to help you navigate the massive world of music. Myself and my...
Oct 11th
10 notes
June 2011
1 post
The Echo Nest "puddle" and artist entity...
(Cross posted from my post at the Echo Nest blog, with additions) It’s the year 2006 and co-Founder Brian and early Nest developer Ryan were trying to figure out how to associate the world of free text on the internet to musical artists. We already were crawling tens of thousands of documents a day (now millions!) but a Google-style index of unstructured text about music was not our goal....
Jun 19th
October 2010
1 post
The future music platform & music startups'...
Right as I got on the plane to Amsterdam to attend the great Music and Bits conference that headlines the Amsterdam Dance Event, I was sent this article that I am sure a lot you have already read: Are music startups destined to fail? Being the co-founder and CTO of a music startup that is not failing anytime soon, I felt the urge to respond in some meaningful way. Thankfully I was about to get...
Oct 22nd
2 notes
April 2010
1 post
The Echo Nest Musical Fingerprint (ENMFP)
Tomorrow begins MHD Amsterdam and at it The Echo Nest is releasing a few new things. Some of our engineering team (who deserve a severe callout for all their work, let me stick with their codenames) have been working tirelessly to get “songs” to be a first-class member of our API, and as of today, they are — we now track many millions of songs and you can query for them by name...
Apr 24th
1 note
February 2010
1 post
Feb 7th
January 2010
2 posts
Primer on new Echo Nest search_tracks, capsule,...
Note: if you are interested in these APIs know that they are no longer alpha — see our new Song APIs for the latest information. At Stockholm Hack Day we’re announcing three or four new APIs that are going to stay in our “alpha” sandbox for now. These are officially unsupported but we will work with anyone who has a use case for them. For now, the instructions will stay...
Jan 29th
1 note
Moonbelly
Geocoded place names mentioned in the entirety of “40 Stories”, via Google Books, some sort of future library that no one talks about as we are too scared of it: Moonbelly sang a new song called “The System Cannot Withstand Close Scrutiny.” The system cannot withstand close scrutiny The system cannot withstand close scrutiny The system cannot withstand...
Jan 25th
1 note
December 2009
4 posts
WatchWatch
KFW’s excellent “Modena” video.
Dec 13th
Dec 6th
4 notes
Dec 6th
The Echo Nest Remix API talk at Dorkbot NYC, March...
About nine months ago I gave a funny talk with my main man Douglas at his world-dominating Dorkbot NYC about Echo Nest Remix. Slideshare’s not so good with the audio part of things so it may be kinda dry, but here it is: The Echo Nest Remix at Dorkbot NYC, March 4 2009 I remembered to post it because Paul made something hilarious with it today in just a few lines of code. I really...
Dec 3rd
1 note
November 2009
5 posts
A Singular Christmas (2004)
Five years ago today I released “A Singular Christmas,” the rendered output of a piece of software that listened to hundreds of Christmas songs and tried to compose its own new holiday standards. It ended up as my most successful thing ever by a few orders of magnitude: 600,000 people downloaded it over the space of three weeks. I was on BBC Radio on Christmas Eve; Wired Magazine...
Nov 30th
7 notes
Music Hack Day Boston
Last weekend I was happy to be a part of Music Hack Day Boston. The Echo Nest co-organized it and sponsored it; I sat on a panel, helped with some “local coordination,” put up some awesome people at my place nearby, and generally did everything but make a hack myself. (I tried, really.) Below is an unordered list of “things I learned” last weekend. Elissa is a force...
Nov 24th
1 note
“I’m not interested in writing short stories. Anything that doesn’t...”
– my man cormac in this excellent interview (although i would assert that writing short stories can also take years of your life / drive you insane)
Nov 17th
2 notes
KFW @ On Land, Sep 19 2009
Live Generator (1) @ On Land by kfw
Nov 16th
1 note
Nov 6th
October 2009
4 posts
Porting over the archive...
I had a lot of posts sitting in the old Wordpressy blog that is due for a huge SQL injection attack some day soon, so I thought I’d drag the kittens out of the burning house while I could. I backdated them so they are at the end, but here’s some permalinks if you want to read them: The Rainer Buchty Ratio [oft-referenced mathematical model] Pushpin is Real [true tales of failed but...
Oct 31st
Highlights of Last Week At Music and Bits
I had the pleasure of attending and speaking at the Music and Bits conference in Amsterdam last week that kicked off the Amsterdam Dance Event. The talk The morning of my speaking slot, I lost my voice. Those reading this know I don’t speak much to begin with (unless severely inspired.) After practicing saying “eigenvector” five times in a row fast and failing (I’ve...
Oct 26th
Oct 14th
Music and Bits
I’ll be at the Music and Bits conference in Amsterdam next week that kicks off the excellent Amsterdam Dance Event. There’s talks all day on the 21st and also a hack day that EN is supporting. I’ll be sharing the stage with some serious players: Soundcloud, Justin from Muxtape, RjDj, Last.fm, VOLODKIN … I’m most excited that STEIM will be there during the hack...
Oct 14th
August 2009
3 posts
Aug 30th
1 note
Install python MySQL (MySQLdb) in Mac OS X Snow...
I hate MySQL but I have some … employees … who think it’s a perfectly fine solution when you don’t want to boot a Solr server. Savages. Anyway, of course I expected the MySQLdb connector in Python to totally break and it did not disappoint. You’re dealing with a 64-bit version of Python now and a computer that gets confused as to its architecture (why does...
Aug 30th
2 notes
The SmartQ
Leonard sent over a must-have inclusion to my Small but powerful devices that run your code roundup, the SmartQ 5 (dealextreme link, please heed my warning about at least 30 day ship times.) I’ll fill in the chart later this week. Still not sure if I’ll get one on order as nothing I have in my project queue needs a touchscreen. But the specs/price coefficient looks amazing: 800x480...
Aug 2nd
1 note
July 2009
9 posts
Jul 31st
1 note
Jul 23rd
Chiplotle! →
Chiplotle has been released. I have never thought I would have lived to see this day. Not sure I like my gallery representation. But congrats to Victor and Douglas!
Jul 22nd
Small but powerful devices that run your code
Sometimes I work on art projects that require a little computer inside to do stuff — audio synthesis or analysis, video projection, motor control or sensors. Recently I’ve been a bit unnervingly interested in this new mostly ARM-based category of “small but powerful devices that will run your code.” While my peers are happy using Arduino or otherwise Atmel-type 8 or 16-bit...
Jul 20th
2 notes
FIF Capacity Statistics For April 2009 →
While I may be excited about my 2000 messages per second, “NYSE ArcaBook Options” is rocking 565,522 mps. Reminder to self: what you do is not that hard.
Jul 19th
Broadcasting your logs with RabbitMQ and Python
Update — thanks to Matthias at LShift I’ve updated this code so it is much better and runs without crashing :) You’ve got sixteen computers running all spitting out various messages. Some of them are useful, some you should ignore, and then there’s errors— you need to know when they happen. But what do you do? Spawn sixteen ssh machine tail -f /var/logs? Crazy time....
Jul 17th
2 notes
WatchWatch
DJ API totally destroying it via EN Remix.
Jul 16th
The disk backed rabbitmq queue and you
RabbitMQ is still doing great but had one very bad flaw: more than 1.5m un-eaten messages on a single “small” type server (1-2GB RAM) would just take the whole thing down. And the current solution involves giving your machine more swap. When you’re not in a real time scenario (worker messaging on “fake M/R tasks” is ours), you want your messages to stick around and...
Jul 15th
EBS won’t mount, bad superblock  →
Why you can’t mount an EBS snapshot alongside its original on AWS. Fix: add nouuid to the mount options.
Jul 14th
June 2009
1 post
Jun 11th
May 2009
3 posts
A list of things that are about parallel matrix...
I want a thing that stores sparse matrices over N computers and I can do math on those matrices. My Dream API: matrix = new(matrix_name, cols, rows) matrix.put(col, row, value) # (or matrix.put_col(row, data) , matrix.put_row(col, data) ) value = matrix.get(col, row) new_matrix = matrix.multiply(matrix_B) matrix.transpose() new_matrix = matrix.invert(iterations=0) [U, S, V] =...
May 28th
2 notes
MPI in python on EC2 talk →
About to tread back into these waters. It’s been 4 years since I last ran anything in MPI, LAM or SCALAPACK. A bit nervous.
May 27th