InfoQ: Bruce Tate: From Java to Ruby: Risk.
Tag Archives: programming
Two interesting articles on Python, Ruby and Java
jp’s domain: Of snakes and rubies; Or why I chose Python over Ruby
BitWorking: Python isn’t just Java without the compile
“7 Reasons the 21st Century is Making You Miserable”
A terrifc, biting essay, that I wish I wrote: 7 Reasons the 21st Century is Making You Miserable: I’m just going to quote number seven, because it helps point to why I do some of the crazy things I do online, make sure to read the whole thing:
7. We feel worthless because we actually are worth less.
There’s one advantage to having mostly online friends, and it’s one that nobody ever talks about:
They demand less from you.
Sure, you emotionally support them, comfort them after a breakup, maybe even talk them out of a suicide. But knowing someone in meatspace adds a whole, long list of annoying demands. Wasting your whole afternoon helping them fix their computer. Going to funerals with them. Toting them around in your car every day after theirs gets repossessed by the bank. Having them show up unannounced when you were just settling in to watch the Dirty Jobs marathon on the Discovery channel and then talk about how hungry they are until you finally give them half your sandwich.
You have so much more control in AOL Messanger, or in chat, or in World of Warcraft.
But here’s the thing. You are hard-wired by evolution to need to do things for people. Everybody for the last five thousand years seemed to realize this and then we suddenly forgot it in the last few decades. We get suicidal teens and scramble to teach them self-esteem. Well, unfortunately, self-esteem and the ability to like yourself only come after you’ve done something that makes you likable. You can’t bullshit yourself. If I think Todd over here is worthless for sitting in his room all day, drinking and playing video games, doesn’t it follow that I’m worthless for doing the same thing?
It doesn’t matter what you tell yourself, or what slogans you memorize about how everyone is special. You’ll think of yourself as special when you do something special. If you think of yourself as special prior to actually doing something special, you’re not healthy and well-balanced. You’re a narcissist, disconnected from reality.
You want to break out of that black tar pit of self-hatred? Brush the black hair out of your eyes, step away from the computer, and buy a nice gift for someone you loathe. Send a card to your worst enemy. Make dinner for Mom and Dad. Or just do something simple, with an tangible result. Go clean the leaves out of the gutter and listen to the sound of the free-flowing water the next time it rains.
It ain’t rocket science; you are a social animal and thus you are born with little happiness hormones that are released into your bloodstream when you see someone else benefitting from your actions. You can line up for yourself a spread of your favorite liquor, your favorite video game, your favorite movie and your favorite sex act, and the sum total of them won’t give you the same kind of lasting happiness you’d get from helping the cranky old lady down the street drag her garbage to the curb.
This is why office jobs make so many of us miserable; you don’t get to see the fruit of your labor. But work construction out in the hot sun for two months, and for the rest of your life you can drive past a certain house and say, “holy shit, I built that.”
That level of satisfaction, the “I built that” or “I grew that” or “I fed that guy” or “I made these pants” feeling, can’t be matched by anything the internet has to offer.
Except, you know, this website.
Yahoo! launches a Python developer center
Yahoo! Developer Network – Python Developer Center. More at Slashdot.
Coworker and friend showcased at Adobe Labs
I’ve been far to busy to write here lately, but wanted to share this with you: Arpit Mathur has a sweet Flex-built mp3 player that shows off a little of what Flex can do when building a mashup that combines media, storage, and identity (in this case Box.net, Flickr, YouTube and Amazon). He built this in very little time, so it has a few quirks and bugs, but hey, it’s a proof of concept. They’ve been featuring it at Adobe Labs over the weekend. Check out FlexAmp here (Flash 9 required).
“Eclipse: Beyond the Geeks”
Shelley Powers, in one of her last Burningbird posts, shares a terrific short tutorial to help you get started using Eclipse for producing web pages.
More behind the scenes tech
Joshua Schachter of del.icio.us: “Things to look out for when building a large application”
NASA: Object Oriented Data Technology: is a project run at NASA’s Jet Propulsion Laboratory. OODT makes data discovery, query optimization, information correlation, and format conversion a snap.. Interesting presentation to watch: Better Web App Development – Django, Rails, Turbo Gears, Zope and J2EE.
Database War Stories #6: O’Reilly Research, previously Second Life, Bloglines and Memeorandum, Flickr, NASA World Wind, and Craigslist.
“the more it starts to look like real life”
Slate: Paul Boutin: A grand unified theory of YouTube and MySpace:
When trying to rope in the movie and TV studios, YouTube should point to MySpace, where A-listers like Eminem peddle their wares alongside unsigned bands and lip syncers. MySpace makes it easy for musicians, kids, and grandparents to post their own pages by removing the technical hurdles. I created a profile page in three minutes, complete with an auto-play jingle. I’d planned to upload an MP3 of a band I used to play in, until I found they already have their own MySpace page. Clicking “Add” instantly copied the song from their page onto mine. Another one-click tool imported my Gmail and Hotmail address books so I could mass-invite everyone to join me.
MySpace isn’t that much easier to use than Friendster, or than other shared-user-content sites like Flickr (photo sharing), del.icio.us (bookmarks), or Digg (tech news). But it mixes multiple publishing models–blogs, photos, music, videos, friend networks–into one personal space. Most important, it doesn’t presume to know what your goals are. The site’s management ditched their early focus as a home for musicians when they realized Margaret Cho and my crazy friend Kenny wanted spaces of their own. Next, MySpace may let marketers set up profiles for brands. That’s a great idea–the same people who’ll bitch about Snickers having a page will add Wikipedia as their friend.
I think MySpace’s popularity has to do with its puppylike accessibility. A typical page looks like something a Web-enthralled high schooler might have put up in 1996, but with more pics and a soundtrack. I agree with design guru Jesse James Garrett, who says the site’s untrained layout sends a “we’re just like you” message to newcomers. That encourages them to experiment with content genres the site’s designers didn’t build into templates. If tech builders want to hand the controls over to their users, shouldn’t they presume they haven’t thought of everything? Apple’s iWeb publishing system is easy to use and way more attractive than MySpace, but we’d have gotten old waiting for Apple to invent a Lip Sync Video template.
The secret to success is to make everything one-button easy, then get out of the way. If you think collaborative architecture matters more, click the charts: The same Alexa plots that show MySpace and YouTube obliterating top sites reveal that Flickr, Digg and del.icio.us have plateaued with audiences barely bigger than Slate’s. Photos, news, and other people’s bookmarks just aren’t as interesting as bootleg TV and checking out the hotties. The easier it gets to use, the less geeky the Net becomes, and the more it starts to look like real life (emphasis mine – Karl).
O’Reilly Radar series: Database War Stories
A behind the curtain look at the data backends of some well known services:
Part 1: Second Life
Part 2: bloglines and memeorandum
Part 3: Flickr
Part 4: NASA World Wind
Part 5: craigslist
Python snippet to change Windows wallpaper
With so many pictures of Emma, I have an urge to write a wallpaper swapping script. This looks like the beginning of one.