HNHacker News
TopNewBestAskShowJobs

jbaudanza

2,059 karma · joined July 22, 2010

www.hiworker.com www.captionpop.com

jon@jonb.org

meet.hn/city/kr-Seoul

Socials:

- x.com/jbaudanza - github.com/jbaudanza

Interests:

AI/ML, Mobile Development, Open Source, Programming, Startups

---

submissionscomments
jbaudanza··on The Pragmatics of TDD
I usually don't write tests for frameworks, databases, web-servers, or other third-party software that is supposed to work. I mock these things out, and test my code, not theirs.

If your software has a dependency on a third party component, then you should include that component in your tests. It's not about testing the component, it's about testing your integration with that component. For example, if you upgrade that component, and the API changes in a way that breaks your integration, you want your test suite to break as well.

Sometimes if a component is too slow or requires network access, you have to mock it out. But as a general rule, it's best to leave your dependencies in place.

jbaudanza··on If you are running Rails on Heroku, use this gem to properly serve assets.
There are a few reasons I don't do this. For one, deploys take longer. Also S3 isn't able to negotiate the Accept-Encoding header. So you have to assume that all your clients will be able to handle gzipped assets.

You can use your app as a root origin for your assets, and then use something like CloudFront to offload most of the work.

jbaudanza··on Heroku Fucking Console
I love this. I also miss how the bamboo console would let me enter a ruby command locally and then execute it remotely when I hit enter. I've been meaning to make a gem to replicate this behavior.
jbaudanza··on An Unremarkable Event in the Tenderloin
Thank you!
jbaudanza··on An Unremarkable Event in the Tenderloin
I think you're right. Often times people in the Tenderloin will ask me for the time. When I give it to them they say "Thank you" and move on, with no followup request for money or food.

It's possible they genuinely need to know the time. It's also possible they are trying to get me to take out my cell phone. But I think the most likely answer is that they want to have a normal human interaction.

jbaudanza··on Vimessa (YC S11) Deadpooled, Founders Launch User Retention Service, Userfox
I always preferred the term "sunset" to "deadpool".
jbaudanza··on Why is Spotify chugging upload bandwidth when it is not streaming?
I switched from Spotify to Rdio recently. As someone that likes to hack on music projects, I'm really impressed with the Rdio API. I especially like their integration with Echonest, which gives you a deep "beat-by-beat" analysis of every track on Rdio.
jbaudanza··on Live Coding in CoffeeScript
I love this! It would be cool to see this integrated with something like share.js so people could collaborate.
jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
Sorry wilz. I'm planning to offer soundcloud and google logins as well.
jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
Please feel free. Every mixed down track on the site comes with a download button, but that may not be clear. I still don't provide a way to download individual samples, but that's not because I'm philosophically opposed to it. Lot's of people just "right click, inspect element" and that's fine.

I agree regarding facebook. I plan on offering soundcloud and google logins as well.

jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
When you save a track, there is a little "lock" icon below where you type in the track name. You can use this to mark a track as private. Sorry, that should be more clear.
jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
Definitely. Send me a note. jon@beatlab.com
jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
Thanks sc00ter! I like the progress bar idea. I might also add a way to comment on a track right from the play button. People love getting comments and feedback.
jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
Thanks for the support, I appreciate it. The non-flash experience does leave a lot to be desired. As you know, I always have to weigh investing time improving it vs improving something else. But I realize that isn't much consolation to the end user.

One of the difficult parts is actually detecting if flash is blocked at all. If the user has Google Chrome's built-in plugin blocker, I don't think it's possible to distinguish between a blocked plugin or a slow loading plugin.

jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
Thanks! That's very kind.
jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
I'm primarily looking for design and coding skills. Over the next year I'm going to be evolving beatlab to allow for the composition of full length production quality songs. I'd also like to involve more artists and producers along the way.

Many hit hip-hop and electronica songs could have been composed on something similar to beatlab. The amount of additional complexity required is minimal.

For example, one project is to create another area of the site for laying down vocals over a beat. The grid is a poor metaphor for these kinds of things. The vocals will by recorded separately, and then independently synced up with any other grid on the site.

Another project is to allow for the arrangement of grids into a basic song structure. For example, there should be the intro grid, the chorus grid, etc..

jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
If anyone out there is interested on working on beatlab with me, send me a note. jon@beatlab.com.

Currently, beatlab.com is just me, but it is an incredibly fun project to work on. I'm based out of San Francisco.

Of course, It's fun to get to do projects with people like Paul Oakenfold. But it's also incredibly rewarding to interact with young kids on the site that have no preconceived notions of how music should be created, and to watch them progress on beatlab.

jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
Indeed. I'm very much looking forward to ditching flash on beatlab.com when I can.

The HTML WebAudio API isn't quite there yet, but it's making great progress. It is already deployed in Chrome, with releases in Safari and iOS on the way. I actually have a branch going that uses the WebAudio API to mix sounds and doesn't rely on flash at all.

jbaudanza··on Paul Oakenfold crowdsources a beat on beatlab
wink, you have to unblock flash for the www.beatlab.com domain, not just the flash_blocked.html page. Sorry for the confusion.
jbaudanza··on Heroku Postmortem of June 29th Incident
According to this tweet, they are in 3 AZs. https://twitter.com/heroku/status/219937314749677568
← PreviousPage 7 of 7