Ted Roden

This site is made by a machine!
→ I made *.enjoysthin.gs and Blasted.app
→ You can find me on twitter and elsewhere.
Mar 11

Wikipedia, I <3 you.

Main page or continue reading...

Edan (featuring Mr. Lif) - Making Planets

Often hopping out of coffins, steady rocking while you’re rotting

Perhaps the greatest guest appearance ever? Percee-P (on the previous) track would have an argument with that, but still. Solid track all around.

Mar 10
Watching a protest (currently held up by a bus full of convicts) from an undisclosed location (check gps). yfrog.com/86ab3j

Mar 09

No Other Distribution Authorized Under this Agreement

rentzsch:

Apple’s iPhone Developer Program License Agreement:

7.3 No Other Distribution Authorized Under this Agreement
Except for the distribution of freely available Licensed Applications and the distribution of Applications for use on Registered Devices as set forth in Sections 7.1 and 7.2 above, no other distribution of programs or applications developed using the Apple Software is authorized or permitted hereunder. In the absence of a separate agreement with Apple, You agree not to distribute Your Application to third parties via other distribution methods or to enable or permit others to do so.

Diabolical.

Apple’s developer tools license mandates use of their distribution channel.

Because, you know, Cydia is such a threat to Apple’s business model.

Imagine if gcc’s license required your resulting executables run solely on Linux.

Imagine if Google required hosting your web apps on solely App Engine if you used Closure.

I hope section 7.3 comes back to bite Apple during their Department of Justice investigation.

First and foremost, up to this point, Hairball has been written to exist. Not to be fast or feature-rich or serve a specific purpose. It’s just intended to be something amusing that I can build. However, I’ve recently become curious about how it stacks up to other HTTP servers when it comes to performance.

To figure this out, I decided to test it against the very same framework that inspired it, Tornado. Using Apache’s benchmarking tool called ab, which is the very same benchmarking tool used when the Tornado folks compared their server against other implementations, I ran a very simple test.

The test consisted on running a simple hello world script using both frameworks and testing the results. I did 10,000 requests to each server running 25 simultaneous requests over and over and over again until I’d reached 10,000.

Or, on the command line: ab -n 10000 -c 25 http://127.0.0.1/

The results surprised me quite a bit. Using this simple test, which is the same benchmarking tool used by Tornado, Hairball is more than twice as fast as Tornado.

I’ve posted the full results of both the tests. Along with the code for both the Tornado and Hairball scripts.

I’ll try to run two more benchmark tests soon. 1) How does Hairball compare to apache? And 2) How does it compare when serving long-polling connections?

Mar 08
Mar 05

I Quit, or It's Open Source from now on!

ted-is-a-nerd:

I build things because I like to build them, I want to use them, and on some level, probably a bigger level than I’m willing to admit, I want other people to use them.

I started writing software (not all that long ago) because the act of doing it is fun. You code something, see if it works, it does (in a way), you celebrate, and try to fix it. Wash. Rinse. Repeat.

But for me, I’m going to stop thinking in terms of products and start releasing projects. I don’t want to be limited by thinking, “is there a market for this idea.” From here on out, success for a project means at least one person is “watching” it on github.

The most amazing video display thing I've ever seen: vimeo.com/9486977

"I Quit, or It's Open Source from now on!" Moving my projects to open source. A long post that was a long time coming: bit.ly/90f7aQ

I Quit, or It's Open Source from now on!

Some of the formatting on this post is totally broken on the dashboard. Click through to view it as I intended.

I’ve got a ton of ideas for new things to build and, having more or less just finished a large project, I’ve suddenly got a lot of energy and some time to work on these ideas. Some of them are ideas that have been building up for years and some are just simple notions that I had while writing the book that I couldn’t implement at the time. And of course, I’m interested in updating, fixing and building new things for some of my other projects.

But one thing has become clear to me: from now on, all of my personal projects will be open source.

The thing is, I can no longer remember why it’s beneficial that I keep the source code of my software hidden away. It’s not that I have super fancy algorithms lying around anywhere. The truth is, I’m not that good of a programmer, the stuff I do can be done by anyone with a book called “[Insert Programming Language Here] in 24 Hours.”

The secret to any of the small successes of any of my projects is not because I’ve kept the secrets close to me, it’s not necessarily even because I do it better than anyone else. Although, sometimes I like to think I do some things better and first, but that’s another story.

  • If enjoysthin.gs is successful, it’s not because other developers had trouble duplicating it, it’s because it’s a fun site to use. People have watched it grow from a weekend project into a vibrant community, the users are never pretentious, and visiting the site can be anything from inspiring to hilarious. It’s not about the code base.
  • Blasted scratches a very specific itch. If you have that itch, and aren’t aware of the application’s superior, albeit uglier, competitors, buying this $5 application is a no brainer.

But saying, “I’m not that good” is essentially giving the reason of “well, why not open source the stuff?” But, there’s more to it than that. It comes down to why I do this stuff in the first place, what types of things I like to do and what types of things I don’t like to do.

I build things because I like to build them, I want to use them, and on some level, probably a bigger level than I’m willing to admit, I want other people to use them.

I started writing software (not all that long ago) because the act of doing it is fun. You code something, see if it works, it does (in a way), you celebrate, and try to fix it. Wash. Rinse. Repeat.


In real life, there’s probably more beer and less washing machine.

Making this decision is as much of a commitment to do something as it is commitment to not do something. Yes, I’m going to move to open source, but I’m quitting rest of it. I’m leaving the whole business of startups and MBAs and branding and “selling to Google” and Facebook integration as a business decision and “entrepreneurs.”

The truth is that I Hate the scene. I’m tired of people who call themselves geeks but spend their time talking about Twitter’s business model instead of how they can suddenly handle all their mind-numbing traffic. I hate that after presenting at the New York Tech Meetup, a VC in the audience came up to me (unsolicited) and told me that I should “try to appear to be a bigger company.” I’m tired of the valley vs. the alley talk.

But love other parts of this industry. I love the sitting alone in the middle of the night, staring at a cursor in Emacs and knowing that I’m almost there. I love writing an application to learn a programming language. I love outdated technologies and stuff that’s way too far ahead of it’s time. I love that we can hack our phones (again). I love that users write to express how much they love something, and ask how best to buy a second license. I love that indie developers are featured prominently in major television ad campaigns. I love the feeling that, as an industry, we’re on to something.

But for me, I’m going to stop thinking in terms of products and start releasing projects. I don’t want to be limited by thinking, “is there a market for this idea.” From here on out, success for a project means at least one person is “watching” it on github.


Massive success on github!

It’s not that I’m leaving the business side of things, I’m just proclaiming that my focus is on interesting projects. The secret to my success will not be contained in some secret deep within the source code. I like to think I’m more clever than that.

So you’re writing open source software now, is that right, hippie? Are you going to release enjoysthin.gs and Blasted.app as open source.

First off, don’t call me a hippie, chief. Secondly, I’m not sure if I’ll release the code to those projects. I actually want to know if anyone has thoughts on the matter: is there any interest in me releasing the source code to either Blasted or Enjoythin.gs?

Is anybody interested in that? Preparing enjoysthin.gs for an open source release could potentially be a lot of work. If there is significant interest, I’d be willing to open source both of the projects.

PS: None of this is set in stone. I may take it all back.

I got a trial for jury duty, I have a feeling I've received more words of support than anyone involved in the actual crime.

Mar 03
Looking around a small room waiting for jury duty. I see these devices: 1 kindle, 1 netbook, 1 heating pad. All 3 will be replaced by ipads?

I like it when competitors copy me because it means they aren’t about to leapfrog me: they’ll always be playing catch-up.

Wil Shipley (via alexbeaudet)

Unless it actually happens to him, and then he’s pretty bitter about it.

Mar 02

Riego van Werschs and the unbearable lightness of being | yatzer | Design Architecture Art Fashion more via Ted Roden

PostScript printing is a good thing, it’s as old as time itself.

It’s good to have jstn back around.

kylewritescode:

caterpillarcowboy:

Forrst: Where Designers Who Code meet Developers Who Design | Carsonified

Our very own Kyle has a cool new community for hackers and designers who actually build stuff. If you’re someone like that, ask him for an invite (or ask me and I’ll pass it along).

Come join an already awesome group of developers and designers. If you’d like an invite, just ask!

I’m not going to lie to you, once this is a bit more fleshed out, I hope github buys this.


These guys are so good it’s crazy. The UI is great, it’s easy to see what’s going on, and what’s popular, from what region, etc. But that’s not the crazy good part.

Remember when flickr launched stats? You had to go to their stats page, click “See stats” or something similar and then you were greeted with a window saying, “check back tomorrow while we calculate your stats.”

Vimeo just launches it.

As always, Vimeo does it again.

Bot Ted

I think that I was just unsuccessful at convincing someone I was a real person and not a bot.

I don't know if I should be offended because it reflects a terribly boring personality, or honored that this person thought I could create a bot that talks just like me.

This city stinks. AMIRITE?

Loading...
Loading more...