MeatballWiki |
RecentChanges |
Random Page |
Indices |
Categories
- [11:04pm, October 25, 2010] I am making progress on porting MeatballWiki onto Bibdex. I cannot tell you how much better I will feel once it's on that codebase as my development efforts will actually move this place forward as well.
- The new Wikix parser which I talk about below is also coming along strongly. I can't wait until I have built a WYSIWYG editor that can work with arbitrary WikiSyntax styles.
- [1:35am, January 7, 2010] Happy new year folks. I spent the holidays working feverishly on Bibdex, getting it onto production legs. It's now at the stage where it is usable enough to do real things with it, which means in practice that I'm now heavily testing it to gather the full list of bugs, warts, and missing features.
- Have a look at where the current design rests. I'm very proud of it in its current incarnation. http://www.bibdex.com
- In other news, as it turns out, MeatballBackups had failed since 2008. Good thing nothing bad happened last year. I now have two redundant backup systems in place. I'll be working harder to test backups on a more regular basis.
- [2:10pm, December 10, 2009] I finally moved the wiki over to the meatballwiki.org domain. Let me know if there are any problems.
- [11:15am, December 9, 2009] Last night I made a server "upgrade" in order to push along the launch of [Bibdex]. I upgraded the nginx installation to now serve all the site's content.
- I was hoping to get rid of Apache2 and simplify the server, but that was unsuccessful. As it turns out, nginx does not do CGI (CommonGatewayInterface?), so I have to proxy all the CGI scripts in the old setup to Apache2.
- Bottom line: That means that MeatballWiki, UseModWiki, and BibWiki are now being proxied through nginx to Apache2.
- If you notice any instabilities, email me at sunir splat sunir point org.
- [1:30am, November 16, 2009] I've been working on a bidirectional parser (WikiSyntax <-> XhtmlBasic?) with the hopes to build a good WysiwygEditor? that works with WikiSyntax. I would just get rid of WikiSyntax except there are some devices where WYSIWYG is not available, such as mobile devices.
- I've had quite a bit of success. I've combined ideas from ChrisPurcell's InfiniteTypewriter regular expression descent parser that was cleverly constrained by the acceptable XHTML in the current context, and my InfiniteMonkey line-oriented parser which is ridiculously fast, plus some new razzle dazzle. The biggest new idea was to abstract the syntax description into a DomainSpecificLanguage? (which is actually expressed in JSON).
- Here's a taste. Of interest, you can make this XHTML conforming by changing the hierarchy so ul and ol only contain lis, and lis contain lists, but browsers do not render this correctly. But do you see how simple it is to totally change the parser structure by using a DSL?
root: {
children: [
'lists', 'blockquote', 'monospace', 'table',
'headers', 'hr',
'p'
]
},
lists: {
children: [ 'ul', 'ol' ]
},
ul: {
scope: 'multiline',
tag: 'ul',
starts: '*',
children: ['lists','li']
},
ol: {
scope: 'multiline',
tag: 'ol',
starts: '#',
children: ['lists','li']
},
li: {
scope: 'line',
tag: 'li',
children: ['inline_styles']
},
- Also, I'm in New York this week for Web 2.0 Expo.
- [12:00pm, November 2, 2009] Vacation was a blast; been back for a couple weeks. Now I'm off to San Francisco for a week. I doubt anything bad will happen while I'm gone. As I'm in New York for a week later in November, I don't expect to be fully present here until December.
- [5:00pm, October 5, 2009] Heading to Switzerland and Austria on vacation. The server should stay alive in my absence.
- I'll be visiting AlexSchroeder, but missed the chance to visit HelmutLeitner. Maybe next time!
- [6:00pm, September 28, 2009] I'm meeting with SueGardner?, the Executive Director of the WikiMediaFoundation? this weekend to discuss their future growth plans as well as ways to better serve the community. I'd appreciate your guidance on what I should focus on. Here are some questions:
- What is the biggest reason Wikipedia (WikiMedia) is valuable to you?
- What are their biggest problems you see today?
- What would be the ideal future for WikiMedia in your opinion?
- [11:10pm, August 25, 2009] I got sick of the diverging ConversationMode, so I implemented out-of-band discussions at the bottom of every page. Comments are put on the /Talk SubPages (the only SubPage allowed), and are refactorable from there if necessary. I would insist people relearn how to develop well written DocumentMode pages as is exemplified by the best pages on MeatballWiki.
- [11:10am, August 20, 2009] I discovered to my horror that the automatic backups of the server haven't been updated since December, 2008. I discovered this because I performed rm -rf on the wrong directory. Don't worry. The damage was minimal, but it was a wake up call to constantly verify backup procedures. I will consider buying backup protection from Slicehost on top of my backups to Amazon S3.
- In other news, I'm incredibly bummed about the net.death of _why (aka Why the Lucky Stiff). I know it's a GoodBye in the worst sense, and it's apparently in reaction to having his identity outed, but I don't hold _why to the same standards as average contributors because the _why identity was always a game. Still, it does leave me with a singed final impression of him.
- Meanwhile, I'm very close to launching a useful version of BibWiki / Bibdex. However, sailing season is still going on strong, so priorities, priorities! Life is too short, right?
- [10:10pm, August 2, 2009] I've opted to double the amount of RAM on the server now that I am running a live version of BibWiki on a continuous basis. I may downscale if I move MeatballWiki and UseModWiki to nginx.
- I'm still very curious if anyone has any feedback on BibWiki. See previous diary entry for links. I'm excited to finally be out of the heads down development period!
- [3:25am, July 31, 2009] If you're curious what I've been hacking on for the past couple of years, I have an extremely alpha version of BibWiki / BibDex (whatever I end up calling it) up and running.
- UPDATE (up again). I've put the server up again. You can play with it [here]. You may find it more enlightening to go straight to a [public test wiki].
- I'm on the road this weekend. If the server crashes again, I'll reboot it from my iPhone and leave BibWiki down.
- A couple notes:
- To sign up, click on the 'login' link in the top right hand corner. A sign up link will be apparent.
- The links in the rightmost, white breadcrumb don't work. (e.g. Explore bibliographies, All articles, All references).
- I will be destroying the database in the future, so don't do anything permanent
- Feedback would be appreciated!
- [11:25pm, July 13, 2009] I'm quite enamoured by http://www.refactory.org. For a wiki, Aaron has really brought a sense of VisiblePulse? and ImmediateAction? to the flow.
- The server has been remarkably stable since my recent changes to Apache. Cross your fingers. However, has anyone found the site to be excessively slow? That was one of the risks with the new configuration.
- [3:11pm, June 24, 2009] Apparently my Apache configuration was insufficiently constraining. Yahoo! Slurp and MSNbot were slamming the server, generating dozens of child processes, which thrashed the swap, and took out the server again. I've limited the number of simultaneous connections to 10. That may mean that the site may be slow to respond, but at least the server won't crash (I hope).
- This problem would be greatly alleviated by using nginx as it has a better process model. I'll get around to porting the server sooner or later.
- The problem would also be greatly alleviated by upping the RAM on the server, but I'm reluctant to do that quite yet.
- [3:51pm, June 15, 2009] I reconfigured the server to kill Apache processes fairly frequently. Hopefully this will alleviate the memory leaks that have been crashing the server. The next step is to move everything to nginx, which should dramatically improve the server.
- I've also upped how much I am monitoring the server. It now text messages me when the server runs out of memory. I dread the next server crash, as I'm sure it will happen during a dinner party. ;)
- [1:11pm, May 22, 2009] Spent last night installing NginxServer? and PhusionPassenger? to get the new RubyOnRails? version of BibWiki on the server (yes, it's publically accessible, but it's at a special URL). I think I will move MeatballWiki and UseModWiki onto nginx as well in order to deal with the SwapDeath? that keeps taking down the ApacheServer?. There are risks with that since nginx is an obscure web server, but I'm sick of rebooting the server from my iPhone at dinner parties.
- [9:51am, April 13, 2009] Here's a tip I got forwarded this morning:
- There's a nice line now, arguably, from Piny the Elder to Jimmy Wales. That and other stories about how and why Wikipedia exists abound in Andrew Lih's new book, The Wikipedia Revolution.
- Wikipedia exemplifies so many of the principles of change we're living these days: commons-based peer production, openness, online community, the wisdom of crowds... you get the picture. And it's not all goodness and light, either.
- With Andrew, let's discuss:
- How has Wikipedia evolved and changed? Is it "done"?
- What are its enduring aspects? How has it changed our expectations? business?
- Where are the sharp edges? The remaining frontiers?
- As always, an IRC Chat will be available during the call, here. Let's continue tweeting, using #yitan. This page is on a wiki, here.
- Date: Monday, April 13, 2009
- Time: 10:30 PST, 1:30 EST
- Dial-in Number: 1-712-580-1100
- Participant Access Code: 778778
- Wiki goodness at www.yi-tan.com
- Please feel free to forward this note to people you think would be interested in these calls.
- [1:16am, March 3, 2009] Hmm, I guess I never mentioned I bought a house. It kind of happened rather quickly. So, now I own a house! And I'm broke! Oh well.
- I am experimenting with wiki input methods, and I have to say that ChrisPurcell's [JavaScript markup spike] is brilliant.
- Thanks! Fun factoid: the live render also works on the iPhone. -- ChrisPurcell
- [10:14pm, January 1, 2009] Happy New Year! Over Christmas, we had the usual set of Christmas vandalism (yes, I know it's a good site, thank you), but that was (greatfully?) relieved by the fact the server died a few times over the Christmas week, including on Christmas day. The whole point of switching to Slicehost was to avoid server crashes, so I was less than enthused, but I dove into the problem.
- There are two problems. One, I had to take down the [The Design Bibliography] once again as it is being spammed to death. It uses a similar file system to UseModWiki, but without KeptPages. Some pages are now so large that loading the history are killing the server. Rather than fix it, I'd rather work on the new Ruby on Rails code base.
- Two, massive traffic spikes from robot download scripts (or perhaps DenialOfService attacks) were causing a ton of forked Apache child processes, each eating up available RAM and eventually swap space. Since the site is on a shared server, the ISP throttles the system if it thrashes the swap too heavily. My solution was to install mod_cband, a SurgeProtector. Hopefully that will keep things under control.
- In other news, I'll be in San Francisco from January 5-10 for MacWorld?.
- [2:34am, December 18, 2008] Finally, we've migrated to a new server! We're migrated over to Slicehost. Expect the server to stay up, and the system to be faster. With that, I bid you good night.
- [2:14pm, December 1, 2008] I purchased a http://www.slicehost.com VPS account over the weekend, and I have been busily trying to move stuff from the current server over there. I got the MeatballWiki database as of November 30, 2008 successfully ported. Hopefully I can get the rest of usemod.com working soon and then I'll move the domain.
- [10:34pm, November 23, 2008] Ok, the server was basically down all weekend due to insanity at our hosting provider. I'm fed up with them. I'm going to move servers as soon as I find a good managed VPS solution, which hopefully is before Christmas. I have a week off then, and so I know what I'll be doing. Yay! This year's NewYearsVandal is going to be me.
- Here is the long story. I have fixed the monitrc script, but I haven't been receiving the alert emails. I spent Friday figuring out what was going on. For some reason, the nameservers that belong to the ISP, VPSColo, are no longer reachable from the usemod.com server, although I can ping them from my laptop. That's stupid. That means that the server can no longer send email because exim cannot resolve domains like sunir.org in order to send the email.
- I try putting OpenDNS?.com nameservers on the /etc/resolv.conf, but that doesn't work. Obviously the server is blocking the DNS protocol. I email VPSColo and they tell me to blow away the firewall. Not knowing what to do, I first stupidly do a /etc/init.d/network stop, which turns off the ethernet card on the machine. I ask VPSColo to reboot the machine, and then I next try service iptables stop. After that, all hell breaks loose.
- Rebooting the server after that no longer brings up Apache. Also, the machine is running at a crawl. I do a top, and it takes 10 minutes to show up over the wire.
- At this point, I'm at a loss. If you think the above sounds hairbrained, just picture it all with me sending dozens of emails to VPSColo, and them not responding for over 12 hours. I finally figure out how to log in and escalate my tickets to emergency, which they impolitely reset back to low priority and continue to ignore me, meanwhile the server is basically dead in the water.
- Finally, like echoes when I was repairing the server from from Internet cafes in India on vacation after a botched VPSColo "upgrade", they restore the server with Apache, but they break Postgres. I finally got Postgres going by downloading a sshd client to my iPhone, and rerunning /etc/rc.local while out at a dinner party with a bunch of Shannon's friends.
- Yes, I am a winner. I'm shopping around for another solution.
Hello Sunir, do you get any mails from monit? I didn't get one during last few days -- MarkusLude
- [2:14pm, November 20, 2008] I've been working on the server trying to see what insight I can glean into the repeated server outages. Support tells me the server is running out of memory. This only happened once we switched to Postgres, which is ironic, since we did that to get around memory limits when reading large pages in Perl. That at least only nailed a single process and page, not the entire server.
- MarkusLude set up a monit script, I'm glad to see. However, it wasn't running on start up, and the email alerts don't work since the server is outgoing SMTP disabled, somehow (no sendmail?). I've fixed the monit start up script and made it more pro-active in rebooting the named and sshd servers, at least.
- [12:22pm, November 16, 2008] I renewed meatballwiki.com, .org, .net for 3 years. I guess I'm committed for at least that long. ;-P Now, I have to start sparking things up again. Maybe I should start by making those domains work.
- [11:52pm, November 11, 2008] Wedding photos! http://www.kevinlamphoto.com/?p=720
- Wow! A beautiful couple already! Then Kevin's photos of you two make my jaw drop - stunning! I am so happy for you Sunir!! Best, MarkDilley
- Congrats, Sunir! All of the best to you and your family -- SamRose
Thanks so much, guys!
- [7:50pm, November 8, 2008] Hey folks, it's been a long time. My life has been rather full lately. Some small updates. I got married October 11. Pictures forthcoming.
- I've been working on BibWiki 2.0 sloooowly but surely for the past year. I really regret using Ruby on Rails. I just hope to get through this hell and to a stable release.
- Hey Sunir, I wondered if you might talk more about why you regret RubyOnRails? choice. I am evaluating it for a number of upcoming projects, comparing against DjangoProject? and different php-based stuff that I have already been working with. So, any criticisms you have, albeit in the context of what you are doing, are appreciated. --SamRose
- Rails violates many key principles of good framework design, such as the PrincipleOfLeastSurprise?. It's side effects heavy, and so whenever I encounter a problem with how Rails is doing something (which I've actually counted is roughly 80% of the time I try doing anything), I have to hack through a thicket of undocumented code to figure out what's happening. Deployment is also incredibly complicated. Every 2-3 months the stack that is best practice for deployment [[changes radically]]. That makes it really expensive to do a professional deployment because you have to waste resources rewriting your system to keep up with all the changes, or else you make the choice like me to freeze your dependencies at a certain date and then you have to put up with the issues in the older stack. I picked Rails v. 1.2 which is not very good. 2.2 could be better or worse, but I don't have the attention span to find out for real.
- To boil all that down, since I have little time to devote to this project, I'd prefer a stable framework, even if it wasn't perfect. Rails is really attractive to people who want to invest in building a hotrod, and who can afford the overhead cost of constant change. -- SunirShah
- I've been traveling extensively for my job at FreshBooks?. I know a lot of Web 2.0 now, especially in my role as Chief Handshaker. My current focus at the company is Integrations, meaning I am the product manager for the API. This job brings me back closer to what MeatballWiki has always been about, which is cool.
- The server keeps conking out. I don't normally have any time to deal with it. I'm at the point with this project where I could almost let it die because it is an albatross. I don't really want to do that, so while I have some time now, maybe I can do something to improve the situation.
- [10:21pm, June 13, 2008] I'm on vacation until July 2, mostly offline. I know these days that doesn't seem very different than when I'm online, but I thought I'd let y'all know.
- I haven't been HackingAtNight in a long time. This is what I was born to do. I wonder why I am in marketing. ;)
- [6:51pm, April 2, 2008] Travel update: I'm heading back to Orlando this weekend for [BarCamp Orlando].
- I met the guys from http://sezwho.com/ at SXSW. I can't decide if I love it or hate it. I don't think there can be any feeling in between. SezWho? is a method of tracking an author's posts across multiple fora. So, consider someone like me. I post on a lot of different blogs on behalf of FreshBooks? as Fresh Sunir. If you wanted to trace my path through the blogosphere, using SezWho?, you'd click on my name and see a set of my posts. Kind of like the user profile page on KuroShin. The problem is that they only want to do this on participating sites, I assume for revenue reasons.
- I assume there will be more competition around user profile tracking in the future. Kind of like FriendFinder? and SocialThing?, inverted. The good news is that it's easy for people to build solutions to these problems. (I wonder where http://spinn3r.com fits into this.)
- [1:38am, March 26, 2008] My mockup for the new BibWiki layout. What do you think? Comments much appreciated.
-
I'm not sure how "sketchy" it is, so forgive me if I comment on something that is just not ready yet. I like the top, it's very clear and obvious. The search form should be centered the same way as the top bar -- with margins on both sides, I think. I'm not sure if mixing white-on-black with black-on-almost white is a good idea -- maybe saturating the yellow background more would help keep the contrast lower. I don't know what does the "connecting" of the right menus and the page communicate -- is it intentional? The rounded corners should be consistent -- either don't round them, or round them all -- including the menus. I'm completely baffled about the +/- links -- what do they do? Are they too small to click? There is a lot of different text colors and font sizes -- do they all need to be different? -- RadomirDopieralski
- This is good feedback. Thanks, Radomir. I've fixed the contrast in my working mockup. The fonts are a little over the place because I was playing with different fonts. I've settled on Tahoma. The actions I just made up for the mockup. The idea of connecting the menus is to convey that these are actions on the page object. I want to raise the yellow section using a drop shadow when I have time, but that is not really important right now. I may pull them out from the page object, though.
- The +/- means add or remove a tag. Maybe it's not clear the red links are tags? -- SunirShah
- [3:45am, March 12, 2008; Toronto, Ontario] I'm back home, and decompressing from my epic 22 day straight work 'week'. I'm off to Kingston tomorrow morning to visit milady after over three weeks apart. I just need to get my shit organized, and it's almost 4am.
- My biggest take away from the FutureOfWebApps? and SXSW Interactive was that the Future of Web Apps is in fact not on the 'web', but rather a move to get closer the original conception of the Internet as a set of NetworkService?s tied together (SmallPiecesLooselyJoined?), and thus a move to re-emphasize MachineInterfaces over graphic design. I.e. beautiful websites, fading yellow AJAXy boxes, and all that non-sense is just a temporary phenomenon. Concepts like DataPortability? and PervasiveComputing are super-large concepts that overwhelm any form of centralized marketing. ContentOverForm.
- That may seem like a big claim, but looking at the relative growth of companies selling centralized subscriptions vs. the rapidity that NetworkProtocol?s used to be adopted suggests there is something broken about the current approach.
- DistributedComputing concepts are quiet in the market now, but I think it will have to return once again as issues of scalability return. The real problem was making money off a distributed network, which is trivial for centralized subscription services, and hence why centralized services are growing rapidly now.
- By the way, I don't mean to say that form doesn't matter. Our marketing efforts at FreshBooks? are very style conscious. Our brochures, for instance, were a big hit at SXSW. I believe that form matters between competitors, not between product categories.
-
- [11:15am, March 7, 2008; Austin, Texas] So, on my 19th day of working straight dawn to dusk, we're on the other side of Roadburn, here in Austin getting ready for SXSW Interactive today. We've got a few more hilarious videos up on http://roadburn.freshbooks.com, though we may be going too far. We got chased off a gun range yesterday all for a bit part. (Video to follow.)
- In bigger news, after all quite an epic saga these past few years, I finally know where I'm going to live. Shannon, my fiancée, matched to pediatrics at Sick Kids in Toronto, which is unbelievably amazing. I get to stay in Toronto and I can finally relax (a little) about my future.
- Tangentially, I'm currently reading SocialLogicOfSpace?. Notes to follow.
- [12:44am, February 19, 2008] I could spend several years devoted to the nostalgic wonder of textfiles.com, like an cyberarchaeologist, if money wasn't an issue.
- Some life updates. As some may know, I've had some health problems for several years. Although I have brought them to manageable levels, they remain chronic. But I finally have a diagnosis. It's not serious. The specialist suggested I reduce my stress and I cut out from my diet coffee, alcohol, garlic, pizza, onions, Italian sauces, spicy food, citrus fruits, tomatoes, seeds, chocolate, curries, and fun. In other words, go to a strict Jain diet. Can I blame my ancestors for being evolutionary unfit? Or maybe it's my soul pushing me towards enlightening the hard way?
- In other news, the fiancée will find out on March 6 where we'll be moving to for the next 3-5 years. I surmise 50% chance Toronto, 25% Ottawa, 15% Hamilton, 9% Vancouver, 1% Edmonton/Halifax/London/Kingston.
- Meanwhile, I will be inconveniently incommunicado from Feb 27 to March 22 while I'm off cavorting from Miami to Austin, with another trip in New York, on behalf of FreshBooks?. Do something interesting, like refactoring some of the messy old pages. This place is getting dusty. ;)
- Once I get BibWiki shipped, I'm keen to get it integrated with MeatballWiki. It will be fun to write content again instead of just coding all the bloody time.
- P.S. I really liked this post, even though it's Digg bait. http://www.copybrighter.com/blog/social-media-in-the-1990s
- I've been working on BibWiki all day, which is less time than I would have liked for this long weekend, but decent progress. Cleaning up my unit test debt.
- [12:50pm, February 16, 2008] I cannot tell you how much I love WikiTravel. I also cannot tell you how much I love my job when I get to pull stunts like [this] and [this].
- [7:20pm, February 10, 2008] I deployed a test copy of BibWiki to MediaTemple?'s grid server. That was surprisingly easy. That's a load off the mind. Now I can go back to hacking o it, because it is far from feature complete.
- [2:10pm, February 9, 2008] Hey, this is cool. [BlueProximity] automatically locks your computer when your cellphone gets out of range, and unlocks it when it gets close. That's an amazingly brilliant use of PervasiveComputing.
- [11:20pm, February 6, 2008] This year I have been meditating on Gandhi's saying, "Be the change you want to see in the world."
- For instance, last year, I was very serious and focused, as I was working hard to accomplish three major victories workwise. You can accomplish a lot with this amount of dedication. But there's a price: life becomes serious and focused, which is bleak and stressful. As I've said before, if it isn't fun, it isn't worth it (cf. MeatballMantra). Because I was working alone for most of last year, I could "muscle through" the non-fun with focus, motivation, and energy. But one of my victories was putting a hiring plan in place for FreshBooks? and executing it. We went from marketing being just me to a comparatively massive team of six. When you have that many people working togetherl, the major hurdle is not your own focus, motivation, and energy, but everyone else's focus, motivation, and energy.
- Suddenly, being serious and focused is not such a good idea. If I'm not having fun, sure has hell no one else is. Right now, though I hired my own boss (an interesting experience), I still feel it's important to set the pace for the team to be positive, engaged, and active if that's the team I want.
- Now I'm enjoying finding examples of other people who embody the way they want to world to be. It's not enough to just accomplish things in life. You have to find a transcendent purpose. A deeper narrative. A better story, as Yann Martel wrote in The Life of Pi. When I was most depressed--homesick, lovesick, forelorn--in my first year of undergrad, I had a friend in high school that taught me the secret to happiness to find one beautiful thing a day. I'm thinking now that if I want other people to show me something beautiful every day, I have to be first. That's why I'm impressed by efforts like Sam Javanrouh's [Daily Dose of Imagery], which was deservedly awarded the best photoblog in Toronto by [Blog.to].
- Life really is a PerformanceArt. All the world is a stage, and we are all actors playing for each other's amusement. If you want a wonderful world, see something as wonderful every day.
- [2:10pm, January 31, 2008] I'm really loving http://www.bokardo.com. He really gets the people are people, no matter whether they are online or offline.
- I'm talking to a lot of SocialMedia? PublicRelations? people these days. One theme that I keep hearing reoccur is that social media is completely different. You have to treat bloggers with kid gloves. They aren't like MSM. I'm dubious. First, while there is a small set of people who identify as bloggers, most are more like "people who blog." Second, like any media industry, there are hierarchies of professionalism. The few professional news bloggers are like main stream media. They live and die by being to the go to people with news, so there is a symbiotic relationship. Other people who blog are just average folks expressing themselves. Their purposes for blogging may be mercenary, but it's not directly mercenary. At best, they are trying to drum up new business for themselves.
- Consequently, they are consumers, really, and should be treated with the respect due to customers. That isn't a huge sea change. And there you go, new media PR is old media PR. After all, the type and quality and purpose of PersonalRelationships hasn't changed, only the method of communicating with the other party.
- [12:25am, January 29, 2008] The difference between security and privacy:
-
- [11:53pm, January 27, 2008] I just saw Cloverfield. It's way better than I thought it would be. I somehow actually never heard of the movie until it came out, despite it's apparently award winning marketing campaign. Looking online at the marketing, I actually think the build up takes away from the movie. It makes it less scary to know what's going on. After all, the lack of knowledge is what is truly scary. Moreover, one important dimension of the movie is understanding the immediate aftermath of 9/11. If you can't really appreciate this if you participated in the full RealityGame.
- In other news, here's a great [presentation] by the ever excellent AmyJoKim? on bringing game mechanics into mainstream applications. Collections, Points (LeaderBoards?, Levels), Feedback (fun, builds mastery), Exchanges (explicit scheduled conflicts like chess, implicit like ratings, trading, gifting), Customization (aka personalization)
- Also a good [article] by BillBuxton? on how long it takes to take an idea into the mainstream (The Long Nose of Innovation).
- [3:30pm, January 27, 2008] I've spent the past year or so playing with different methods to stay on top of what's happening on the Internet, like Metafilter, Digg, Reddit, LinkedIn?, Twitter, Facebook, etc. I've learnt a few things. One, collaborative filters are for followers not leaders, but they empower followers so over time as the population using a filter grows the quality decreases. To do the original thinking and discovery, you have to cultivate your own sources of information. The best sources of information are really intelligent friends doing similar work. Because they are at same part of the information diffusion curve as you, it's worthwhile to share information with and learn from each other.
- Second, while the obvious corollary is to totally ignore people who are not also active in your particular line of research, that corollary is wrong. It's insufficient to just come up with the good idea. Even if you found a gold mine, it's useless until you can trade it. It's important to cultivate connections with a potential market as well, so your ideas can actually go somewhere. Now, here's the rub. Some people are born networkers. TheTippingPoint calls them Connectors. They spend their lives meeting and knowing everyone, and then connecting people together. That's fine as far as it goes, but it's really expensive. It takes a lot of time. It's much more efficient to become a magnet for attention by making real, tangible, shocking changes than proactively building thousands of PersonalRelationships with a potential market.
- The exception to the last rule is after you have established yourself and defined what value you're adding to the world, then it's worth going out and establishing thousands of relationships with people to sell it.
- Third, to be a magnet, you need to treat life as a PerformanceArt, and you need to be a spectacle to attract attention. People friendly use strange but identifying wardrobe choices or have key catchphrases they make their own to build their PersonalBrand?. The problem with this is that good research requires the freedom to discuss ideas, even if they are crazy, and thus you can damage your brand. I don't know anyone who is good at this. I suspect they use a trusted circle of friends to bounce ideas off of in private, and stick to their performance in public. This just emphasizes that it's important to cultivate a group of trusted friends that share your research interests.
- Fourth, none of this is rocket science. Humans know what they are doing. New mediating strucures like collaborative filters do not change the core process, only change the dimensions of time, space, material, energy, size, and access--which is nothing to sneeze that.
- The article reminded me that my aspiration for MeatballWiki was to be a shining beacon of democratic interchange of ideas. We wanted to change the Internet culture to combat the prevailing patterns of technolibertarianism/anarchy and technocracy (see CryptoNaut). I gave up on that as it became too difficult to deal with threats, but I have been meditating on it since then. My strategy was to LimitTemptation by leaving MeatballWiki for a while until was boring again (BeBoring?), which is a core value after all.
- More later.
- [3:43pm, January 20, 2008] I managed to get Xchat installed on my MacBook? today (it seems tha tXchat has ceased working on Windows), so I popped into irc://irc.freenode.net/#wiki today. I was inspired to reconnect with wiki folks after seeing how successful WikiCreole has been and seeing StewartMader's WikiPatterns published as a book.
- We got to talking about the state of affairs in the core wiki community. It was the same discontented discussion as usual, so I won't repeat the particulars. What matters most is thinking what's next? What's the next most valuable thing to do?
- For the rest of 2008, I'm focused on word of mouth marketing and further developing my leadership skills. My personal interest in the dynamic between people, groups, and media continues. That's what I'm going to be investigating. I'm uncertain about the medium. I really need to do a lot of this through a blog because blogs are where the primary community is. Any ideas how Meatball can play into this?
- I have to say, I spend 100% of my Meatball time just keeping the server running and defending against spam. I need help there.
- [1:15am, January 19, 2008] I found this [story] in Wired about two suicides amongst AI researchers to be eerie, and strangely has made me nostalgic for the Internet I grew up with. I mean beyond the reference to JornBarger?.
- I feel compelled to write an article on SuicideNote?s, the great GoodBye. They are sadly very commonplace on the Internet.
- [1:40am; January 15, 2008] I've started [Twittering]. I originally thought it was stupid, along the same lines as blogging is sadness. In fact, it is more stupid, if you think along those same lines that blogging is an EchoChamber? of half-formed thoughts. And therefore Twitter is the greatest thing ever.
- What has changed is that I have a new appreciation for blogging. I have come around to seeing how blogging is superior to wikis for efficiently participating in a conversation with other people, even though the conversation never coalesces on importance. Joining a conversation is way more important because it's necessary to PersonalRelationships, which are more important than actual truth. Twitter is amazing for this because it strips away the pretense of saying anything important. You just have to be saying something to somebody.
- I think it's interesting that blogs out-perform wikis for conversations and relationship-building because blogs rely heavily on the technical infrastructure built up around them in order to support conversations, whereas wikis seem to only thrive when the participants focus heavily on the network of PersonalRelationships between themselves. Looking back at this outcome, I have shifted my belief that culture is more powerful than form.
- It's not that I don't think a strong culture will dominate any form. It's just that I now think of the expense of culture. The cost of maintaining a culture is so high, the most effective approach is to solidify culture in external artifacts that represent what was previously embedded in the relationships between people and the people themselves. There is a book called CognitionInTheWild? that takes that further. RichardDawkins? also possibly touched on this in the ExtendedPhenotype?, not to mention KarlPopper in TheOpenSocietyAndItsEnemies? and JurgenHabermas? in TheStructuralTransformationOfThePublicSphere?. I haven't read any of these books, though, so I don't know.
- [10:00pm; January 1, 2008] Happy New Year, folks! I read a very interesting [article] today about the difference between high achievers, gifted learners, and creative thinkers. The article doesn't get into whether or not these are intrinsic personality traits. To some degree, sure, but I think anyone can learn to think 'giftedly'. Edward DeBono? talks a lot about this.
- The BibWiki design has finally come in. Now I have to colour within the lines and finish the thing in the next couple of months (hopefully). FreshBooks? has eaten a lot of my downtime with overtime lately. I'm resolved to maintain life balance between BibWiki, FreshBooks?, the wedding, and my writing interests.
- [1:30am, October 24, 2007] Well, the personal engagement that kept me from WikiSym was... I got engaged! I hope everyone had fun this year!
- [11:10pm, September 25, 2007] I have decided not to go to WikiSym for a very important personal engagement that weekend and the fact that I don't have any mental energy left in the day to think about wikis beyond my obligations to BibWiki, so I feel that I'm faking it these days.
- Meanwhile, we are giving away an iPhone at FreshBooks?: http://www.freshbooks.com/blog/2007/09/20/iphone-contest/
- [2:43pm, August 9, 2007] I became an uncle for the first time on August 5! My sister gave birth to my niece, Sitara (means starlight). Pictures forthcoming! I'm on vacation at the moment, so I'll have to sign off now.
- [11:35am, June 17, 2007] I was walking through the city market today in Kingston, and I saw two BarnStars on sale for $195/pair. I almost bought them, but then the price was so high, I couldn't justify it.
- Meanwhile, in other wiki news, I am chugging along with BibWiki, and I have outstanding work re: WikiMarketing? from RoCoCoCamp? to follow up on. It's hard to make time to do that when it is a background priority, but I have to get on it soon.
- [10:50am, May 17, 2007] So, this is my first week at FreshBooks?. It's been a while since I had a proper 9-5 (well, 9-6 here) job. Even at SocialText, since they were on the west coast, the day didn't really start at 9am.
- It's so awesome to work for FreshBooks?. All the ideas I had for StartupInABox? they are already on top of. I'm beyond pumped.
- Tomorrow is RoCoCoCamp?. I'll be arriving around 10am if my flight goes well. I am also very excited about that. My goal is to get advice about setting up BibWiki as a sustainable (i.e. revenue generating) OpenContent / OpenSource project.
- [5:27pm, May 1, 2007] Rockin'! The MeatballBackup system is in place and functional! I am doing the dance of joy. I had no idea backing up and restoring files could be so much fun.
- The presentation, [Debunking third-world myths with the best stats you’ve ever seen] by Hans Rosling is really worth seeing if you either a) want to feel good that the world's problems can be dealth with, b) the Enlightenment project is still awesome, c) believe in EdwardTufte?'s ideas about how to present information, or d) want to see a really amazing presentation.
- [1:07pm, April 27, 2007] Good grief. It's been three weeks since my contract with InGenius ended, and I feel like I haven't been making much progress on my game plan. Of course, things kind of got shaken up when I accepted the gig at FreshBooks?.
- Anyway, I'm working on MeatballBackup today.
- [1:57am, April 27, 2007] Getting this off my mind: DistantLand.
- The same day, University of Toronto awarded BibWiki a grant to develop a site across all of http://www.kmdi.utoronto.ca! A very good week, indeed.
- The system outages have been to low disk space again. I have deleted 1GB of crap data from the server, so that should alleviate problems. Nevertheless, MeatballBackup needs to get done in the next couple of weeks.
- [2:05am, April 18, 2007] I have a big interview tomorrow for a CommunityMarketing position, which is really exciting. In preparation, I have been reading CrossingTheChasm? for the first time, which is actually very good. I'm enthralled that there are other people in the world who also believe that markets are communities are markets, and the leading experts at that, which means that I am not totally insane.
- I have totally flubbed someone close to me for two months now. I think I am seriously overworking myself. How often do I write any longer, simply because I cannot assimilate all the disparate thoughts and problems domains in my life into a coherent narrative? As always, a journey of a thousand posts begins with a single keystroke.
- [3:58pm, April 11, 2007] This article, [Magic Ink], is a fantastically good discussion of how good software design revolves around graphic design and information design, rather than systems design.
- Also interesting is http://www.shiftspace.org which is yet another meta-critic tool; video here: http://shiftspace.org/next-idea/demo.mov
- [12:55pm, April 11, 2007] Some unflattering attention from Reddit. ForgiveAndForget has its advantages.
- [10:42pm, April 1, 2007] Well, a mixed bag for AprilFools? today. RobertAbitbol? has returned. I suppose it is dreadful irony that I just posted the RestrainingOrder in reaction to the [CaseOfKathySierra], considering I wrote it while I was persuing a restraining order against Abitbol. (Poor Kathy. While bloggers are somewhat divided on the subject, I think she did the right thing by going to the police.) Once Abitbol left, I ended up dropping the matter with the police. After all, who really cares? Perhaps not following through was a mistake.
- Anyway, maybe I should be paying more attention to UseModWiki, where Abitbol was doing weird stuff as it turns out. He saw the page, and voila. Yet I don't really care about wikidom's social problems anymore anyway, so I don't really know why I would want to be watching where he is.
- Oh well. We had a wonderful Sunday brunch with my sister and her husband who just flew in from Cuba, and then another wonderful Sunday dinner with the gf's parents. This was the first time her parents came over to my apartment. Stressful. Murphy's Law had to strike, of course. My brother-in-law ripped the bathroom door off the hinges first thing this morning! AprilFools?, indeed. ;) We had to put up an impromptu curtain.
- It was an awesome day! And it's good to finally be back after being away for the past half year.
- [4:15am, March 9, 2007] I am still alive, although I can understand why some would think otherwise these days. I've been working my tail off writing the call control layer on a new WinCE, SIP-based VoIP? phone for my old employers, [InGenius]. I've built some cool things for them in the past four months, including an actually easy to use C++ unit testing framework and a (bug-free!) hierarchical, multithreaded finite state machine system that is the kernel of the call control layer.
- Meanwhile, I've kind of punted a bit on my side work marketing TinderBox, but that will resume on March 20 when I return to Toronto. I've also been slowly pushing forward my BibWiki stuff, trying to land a small contract at the University of Toronto.
- I feel pretty good about looking for work again. I suppose it helps to deliver a solid chunk of work in a short period of time.
- [2:05am, January 4, 2007] I spent the holidays relaxing. I didn't do more than two hours of work, and that was only to move the DesignBibliography to http://www.bibwiki.com. I did some reading about the SocialConstructionOfScience again because I really think Science in Action is worth studying more deeply. This was fun! Since I haven't had the pleasure of reading in a long time (over a year?), it was kind of nice and so I reflected on the experience for a couple of days.
- The reason why I created the DesignBibliography was that I like reading, even if I have a hard time reading. My Master's degree burnt me out on all the ideas that form the core of Meatball for the very simple reason that I only like reading when I can integrate the ideas into my brain. A Master's degree is like drinking from the firehose. I don't like taking in information without assimilating it, as I feel guilty like I am wasting time and thought. Eventually I stop thinking about things that I like thinking about because I am already juggling so many unintegrated ideas as it is. Then I just start wasting time doing mindless things like watching television and reading http://www.digg.com endlessly, which is further depressing. The reason why I haven't posted much in a year is that I couldn't bring myself to want to think about anything related to my degree.
- Yet, amazingly, I spent my listless mindnumbed couch potato existence in 2006 building BibWiki to overcome InformationOverload. Well, it's done, at least to start. I think it's a pretty good accomplishment for a burnt out hacker. All because every step has been a ton of fun. Those tabs still make me smile! (Thanks Chris!) And TheProgrammersBooklist will finally be done as a bonus!
- I really hate being a couch potato. I prefer to be getting things done. A long time ago, I came to the conclusion that my motivation for getting things done in my career has been out of whack. I've been determined since the dot.com bust to protect myself against unemployment, and so these past few years have whizzed by on adrenaline preparing myself to survive in the future. Fear is a powerful way to motivate yourself, but it does terrible things to your soul. While the pressure makes you strong like a diamond, it squeezes the FunFactor into a tarry achy pit in your stomach.
- Well, I have experienced what it's like to live my entire life through the lens of Western project management. I have used more to do lists, action plans, dependency managers, and spreadsheets than I care to recount all to manage a constant barrage of real and imaginary and forced deadlines to keep things moving forward in my insane overachieving career. Here's a tip: They're called deadlines because you're supposed to die. It's all about fear, and therefore terrible. I know almost everyone works this way in our society, but let's face it, you all hate it.
- I've increasingly abandoned all of that in the past three months as I have discharged all of my deadlines. I haven't really supplanted it with anything coherent yet, but the holidays gave me time to unthink a bit. I'm aiming for a more Tao-of-Pooh / Agile lifestyle for 2007. The most fun I have ever had in my life was using this holisitic natural system of prioritizing by my heart, and consequently the most productive time. As the MeatballMantra goes, If it isn't fun, it isn't worth it.
- Looking forward, the only major career doubt I have in 2007 is employment in my target field of endeavour, which is developing and marketing web applications, particularly with usabilityesque strategies. I think that's doable, especially if I just do what I love and forego the rest.
- So whither go my two major career community projects, Startup-in-a-Box and StartAWiki? Well, I give up on the idea of building them up by myself beyond what I immediately need. I'm a SelfishVolunteer, not a FirstServant. I'll do what's useful to what I'm excited about doing and let others do as they please.
- [2:00am, December 1, 2006] I've started once again to try to refactor the UseModWiki script into something sane. I'm currently trying to see how much effort it would take to switch it to using TemplateToolkit?. My opinion is that it would be better to delete as much functionality from the script as possible now and rebuild it all with some degree of sanity. I aim to progressively move chunks of the script over to the InfiniteMonkey codebase.
- That being said, my next Meatball project now that spam is somewhat tackled is to improve the SignalToNoiseRatio. There may be some pain involved for folks here, but it will be better in the end. Indeed, the reason I'm revamping the code is that I hate the UserInterface here and I'm keen to improve it.
- I have a side project to refactor all the references to the DesignBibliography. This will require some sort of NearLinking strategy.
- [4:10pm, November 20, 2006] Demoing the DesignBibliography today at DemoCamp? in Toronto. I've added some cool search stuff. Update. My demo rocked the house. When the video is posted online, I'll post the link. It's such a huge relief to have the demo done. Now I can focus on enjoying myself again with all this Internet stuff.
- I'm curious about the motivation behind the ModeAccord and other assorted non-spam vandalism attacks. It doesn't make sense to me. It may not be a spammer or someone with a rational motivation; i.e. the person could be insane. Or it could be a badly written bot. It seems to be human generated. Who knows?
- I was under the impression it was a stupidly-coded 'bot, attempting to attack guestbooks and 'blogs by simply pattern-matching any form fields against known names. "Text" would get the cutesy "great site", "URL" would get the payload. We don't have a "URL" field, but it still posts because it doesn't care: bandwidth is cheap. We could probably catch it out by simply bouncing any edit with a blank digest back to the editor. -- ChrisPurcell
- I have been assuming it was a poorly coded 'bot too, but I am beginning to suspect its a person. In any event, this comment is simply a to say a sincere "Thank you!" to you both for your efforts in putting a stop to this. (I really would feel silly adding a barn star to eaither of you, otherwise I'd award my first one.) -- HansWobbe
- [10:50am, November 3, 2006] I've started my new job, doing low-level C++ once again. Surprisingly, it's coming back to me rather easily. However, no doubt because my life has become rather topsy turvy in the move, I'm rather tired lately. I'll try to get my house in order this weekend so I can tackle the pending tasks.
- [12:55pm, October 26, 2006] My new MacBook?'s screen makes me so sad, it's so good. When I switch over to my Dell to do some work, I feel like I have glaucoma. Thinking my 19" CRT would be better turned out to be a huge disappointment. I may have to cave in and buy an Apple screen one day.
- [5:35pm October 25, 2006] So, I can finally announce my cool MacBook?-related gig. I'm doing Market Development for TinderBox, MarkBernstein's rockin' hypertext authoring tool. What does that mean? Well, I'll be listening to his rabid fans, figuring out what they need to get done, and then seeing how we can do it. In addition, I'll be working on sexy Internet features and Tinderbox for Windows to widen the market. You're going to hear more about TinderBox over the next few months.
- [5:10pm October 24, 2006] Ok, I'm moving back to Ottawa on Sunday until February or so.
- [4:50pm October 23, 2006] I've joined the cult. I'm +1 MacBook?.
- [3:40pm, October 22, 2006] Inspired by recent discussions on MeatballAntiSpam about CrossSiteRequestForgery? (aka BrowserHijack?ing or SessionRiding?), http://ha.ckers.org/ is my new favourite site for scaring myself. The Web is broken.
- [9:47pm, October 21, 2006] So, I need some advice. I was offered a job from my former employers, whom I like a lot, at a good rate. The only hitches are that the job must be in Ottawa and it is totally unrelated to my ultimate career goals (it's in SIP, which is VoIP?). However, the job is only for 2-6 months, and I love Ottawa. I'd end up stalling my career in Toronto where I have a few contracts sitting around that have yet to close and, more importantly, an ever-growing reputation in the startup / web applications / design / SocialSoftware communities.
- If I take the job, I'd keep my apartment in Toronto. It would give me something to do to pay the bills while I build up my design skills. Plus I could finally go cross-country skiing. My girlfriend is one hour closer from Ottawa than from Toronto as well. I could also build up my reputation in the more active Ottawa startup community.
- The risk is that there could be something just as good in Toronto. In fact, there is a contract in Markham that is more lucrative, but will take forever to close. Also, I may not want to move back to Toronto, in which case my really cool apartment goes to waste. ;)
- I only have a few days to decide, as I am parachuting into the job. My C++ skills are quite rusty, and although I'm sure I've replaced large parts of the Brocha's area of my brain with ANSI X3J11 and the Stroustrup book, I'm a little anxious about my ability to deliver on their timelines, which are really short.
- On top of that, I have another small contract (1 day a week) for the MacBook?.
- What should I do?
I certainly won't presume to answer "What should I do?" but you might want to consider...
- The Ottawa "job" sounds a bit more like a short-term contract (2-6 months) than a long-term job.
- People that work on a "contract" basis, generally travel more than those that don't.
- Generally, one issue of travel relates to 'transport' time. Long-term employment at a specific location allows one to reduce travel times by living close to work, minimizing the time in transit (a less productive environment). It is, however, quite easy to make transit times more productive. For example, I commute to work several times a week, on GoTrains? and find that a proper laptop makes this trip one of the most productive periods. The number of times I have to be in Ottawa is still small in comparision to Toronto, so I live in Toronto. Should Toronto and Ottawa be more equal, I would live in Kingston, commuting either way on the Train. Total Transit times could be approximately equal, as would productivity.
- Costs of transport are another factor, but this is merely one of the 'constraints' that affects the profitablity of the work.
-- Hans
- Hans, thanks for the advice. I don't really want to be contracting for a long period of time, but for right now, it's ok while I sort a) what I want from my career, b) what I need to achieve it. I've accomplished a), and now I am working on b).
- In this case, the travel cost is mostly time, hassle, and distance from my stuff (especially my library). They'd give me a travel budget and a car. Presumably, I could get more money if I didn't have the travel budget, but the money is still good enough. -- SunirShah
- [4:37pm, October 18, 2006] I'm buying a MacBook? today as part of a very fun, very awesome contract. Details forthcoming. (Anyone else got any cool contracts?)
- Update. Well, that went bollocks. I went to http://www.carbonation.com. I'm never going there again.
- So, I had a very simple and direct order. I wanted the mid-range MacBook?, with 1GB of RAM, Windows XP, Parallels, and a VGA adapter. For the sake of it, I asked the sales guy to compare it against the MacBook? Pro, and he didn't know what the real difference was. I asked him what the external monitor resolution was, and whether or not the MacBook? could span monitors? He didn't know. Already, I was getting a bad sense. He didn't really care about the sale, so I just hijacked one of their Internet stations to find out for myself. Having got the answers I needed, I got the quotes and waited for confirmation that the prices were cool with my contractee. The quotes were wrong, however. They only ordered one extra 512MB RAM stick and they ordered a mini-VGA to VGA adapter, when the MacBook? has a mini-DVI. I repeatedly (about six times), asked to confirm that this was correct, especially about the RAM, since you need two 512MB sticks to get to 1GB. I even explained why it was wrong, but he insisted he was right, and so as a Apple neophyte I decided to defer.
- Later that day after getting confirmation I called back to place an order. Little did I know that the name on my quote was not the sales guy I was talking to, but someone completely different who wasn't working there. So, I get forwarded to voice mail. I thought that was stupid since there was a sales guy available, and they apparently don't work on commission, so I call back and place the order. Later, I get called back by my sales guy and I say I placed the order and I was told it should be ready the next afternoon, and that they would call me back. I make him confirm this before we end the call.
- I'm waiting and waiting the next day. I called back, left voice mail, but they didn't return my call. I find that obscene since there are usually 5 people in that store doing nothing at any time. I called again an hour before they closed, got someone, and find out they forgot my order! But they said they had it in, and they'd get it ready for me to come down. I taxi down (expensive), only to find out that they forgot it again in the intervening half hour. Holy shit.
- So, I'm standing there, pretty pissed. I insist they get it done, since they said it was going to be ready earlier that day, and I just shelled out big time to get to the store before it closed. He comes back and says proudly it has 712MB of RAM in the machine. I only asked and reconfirmed with him that this would be 1GB a dozen times because I knew this would happen. I am naturally unimpressed. So he says, do you want 1GB? I say, of course, that is what I ordered, so go do it. Meanwhile, one of his coworkers comes by to say he's leaving the store (not sure if quit or fired), which is always a vote of confidence.
- He leaves to sort it out, but in truth he just disappears and never comes back for the rest of the night. I have to grab another sales guy, who sorts it out for me (he was awesome). I get him to verify the MacBook? has the right specs, since I don't trust anyone at this point. Ok, it's good. At this point I'm 10% on this place. I might still buy if the manager of the store would finally show up (after asking for him 1/2 hour ago) to tell me why his customer service imploded on this sale, and why it wasn't a normal occurence so I could make this my local Mac store.
- The manager comes out hostile and condescending. He doesn't even let me get 3 sentences into my story. He says to me, condescendingly, "So, do you want me to empathize with you?" Um, no. I want to know that I can give you $2500 and my credit card and not end up with a boat anchor. He also says they did everything they could for this sale, and that it was my responsibility to make sure the order was correct. (Um, didn't I just do that?). I wonder what his sales guys are for.
- Imagine if someone who didn't know what they were doing walked into that store? They would go home with the wrong machine, the wrong parts. Would you be able to return your equipment? I doubt it, since the manager doesn't give a crap about repeat business. Or in this case, business.
- I'll try the Apple store next week. I hope my experience will be better.
- [1:37pm, October 16, 2006]
- Internationalizing Ruby on Rails
- I spent a good portion of yesterday investigating the horrible mess that is internationalization (cf. CategoryGlobalization) in RubyOnRails?. The current state of the art is ungood, but the current versions of Ruby and Rails in development are much more solid. There may be some pain in the future, but with a good set of Wiki:UnitTests, it shouldn't be a problem.
- The next two steps are sorting out the various bibliographic data formats so I can build a data model and learning the Rails unit testing framework. This week I hope to do a coding sprint to get something up and running. Maybe I'll just start coding like a monkey.
- Writer's block.
- Since getting back from my vacation in India and Europe, I've been cleaning up big piles of bleh in my life. Going back onto the job market, rebuilding my laptop, organizing my incredibly huge todo list, cleaning up Meatball, fixing my diet have all been awesome. It makes me feel better.
- There are two creative endeavours that I've kind of let slide during my graduate school years: coding and writing. I've been particularly keen to get back to coding because I love coding and it's been a while since I was rockin' out the keyboard. (Some days I like coding more than I like people, but that's a secret so don't tell anyone.) The DesignBibliography is a fun project and it's moving along slowly.
- The other is writing interesting stuff (on MeatballWiki). During my degree, I felt like I was drinking from the firehose, and I didn't have time to reflect to write down what was in my head. But I knew it was good stuff, so I've been carrying it around with me hoping I'd get around to writing it down. That's a guaranteed way to fubar your mind. No matter what the activity is in life, it's key to get it out of your head. So I've felt kind of idea constipated. For the past year, I didn't even know where to start, so I kind of kept quiet.
- Now that I'm getting things out of my head, I recognize there are a few key pages that are blocking me, because I've left messes on them: ContentOverCommunity and HypertextGame. There are other messes, but for whatever neurotic reason, those are the two that are pissing me off. I also have a half dozen memo pads of content to transfer that I keep shuffling from my office to my home and to Kingston and back. It's dumb. I just need to Get It Done so I can move on with my life.
- So, the crass moral of the story is: Writing is like digestion. You just got to do it every day or things get backed up.
- I don't know why y'all would care about this, but I felt like describing the situation so if I get stuck again to me in the future, I'll have a past experience I can reflect upon to guide my way.
- [10:20pm, October 12, 2006] Through my travels to India, I think I have narrowed down my health problems over the past three years to something as simple and benign as lactose intolerance (or lactase deficiency). That being said, why did I eat so much yoghurt last night? Ugh. My head is swoonin'.
- I have so many open loops right now I think I'm rughooking. I can't even keep them all in my head. My kingdom for a map.
- This is awesome. http://www.autoblog.com/2006/10/12/madds-new-dwi-awareness-posters-are-a-smash/#comments
- [6:54pm, October 12, 2006] Any objections if I enable the Akismet anti-LinkSpam service for Meatball, and dump the BanList? I'm concerned with the number of people who are being blocked by our HardBans. Discussion --> MeatballAntiSpam
- [12:30pm, October 12, 2006] I am noticing a pattern about when previously successful wikis fail, or conversely, when wikis succeed. Wikis need a 'reader first' attitude. That is, everyone must be present on the wiki if and only if they agree to building some common CentringArtifact that is useful to external parties. Once the wiki gets to TargetReached or when the goal becomes muddied, this external goal dissipates, and the community sticks around for the PersonalRelationships. However, attrition naturally occurs. New people come who were unaware of the original purpose, now that it has been lost, and so they act according to their own whims. This leads to a necessarily large increase in conflicts, and finally in a MoralPanic? as the wiki becomes wholly dysfunctional and factionalized.
- The lesson here is to make it incredibly clear what the overarching goal of the project is, no matter what current circumstances may demand. People will self-select whether or not they agree with the goal, and consequently the level of conflict will be much reduced.
- [8:30pm, October 11, 2006] Cleaning up Meatball is a huge relief. I'm sorry I neglected this place this last year. My life was overwhelming.
- I think my vainglorious plans for CHI Camp have been defeated in lieu of UsabilityCamp?, which is much better.
- [6:12am, October 4, 2006] Off to Montreal today for Wiki Wednesday.
- [7:20pm, September 20, 2006] I am more and more excited about StartAWiki. I'll get it up and running just after the MeatballServer gets cleaned up. On that front, the usemod.com domain is clean enough to put into Subversion. I'll do that next. The biggest remaining bit is cleaning up the HttpEvents? system so it is a more reusable component, but ChrisPurcell has promised to take that on. nudge, nudge
- So my new best plan for getting MeatballWiki over to InfiniteTypewriter is to work at it in two directions: rewrite and refactor. From the rewrite direction, it makes sense to build a very thin spike of a wiki in RubyOnRails? first; preferably something that can work against our existing database schema. The thinner the spike the better, because ultimately we will want to refactor bits from MeatballWiki's monolith over. So, from the refactor direction, the task will be to break the big Perl script down into smaller chunks: subroutines, files, modules, and ultimately scripts. By breaking the big script down into small scripts, we can swap out one small script at a time for new InfiniteTypewriter components with the same functionality--all by simply by redirecting the URLs.
- [12:20pm, September 19, 2006] The life of the gainfully unemployed is hitting me slowly but surely. I spent the first three days kind of hungover, because it was a good weekend, and Monday was a bit slow because I decided I really, really wanted to play Zak McKracken? and the Alien Mindbenders, but I did manage to talk to a few clients in the past couple of days, start learning accounting (it's a genetic instinct, like the desire to procreate and blink), and do a substantial amount of work on the DesignBibliography's backend.
- There is a lot of work to do that has been sorely neglected. Next on the list is to clean up the MeatballServer. Holy moly, is it a mess. It's time to apply some geek fu and get that done.
- [2:30pm, September 7, 2006] I've decided to depart SocialText for the wider world. In the short term, I needed some space to persue a few of my own projects, such as the DesignBibliography and MetaWiki, and of course repairing MeatballWiki. In the medium term, I'm looking for something new (hint, hint, nudge, nudge) as well as kicking forward a couple other ideas I have, though I'll be maintaining our PersonalRelationship by doing some contracts for SocialText now and then. I wish them the very best as neighbours in wikidom and as friends. And I have to say, just wait and see what's coming next from them... it's sweet.
- I suppose I should get around to updating http://sunir.org, eh?
- [5:37pm, September 3, 2006] Mumbai by the Sea [larger]
-
- [7:40pm, September 2, 2006, Toronto again] I'm back home. My laptop is mostly rebuilt, though not entirely. My camera is fubared. My email is a mess. I have a lot of things to follow up on from the trip that I don't know exactly where to start, but I'm starting.
- The first order of business from WikiSym 2007 was to kick of the creation of the MeatballBoard. As someone wisely wrote on the [Rules of Open Source Programming], "As long as the project looks like one person's work, it is one person's work." SunirResigns? was a disaster because it created a vacuum. It was incredibly naive to hope people would step in constructively to take ownership of the site. It's much more wise to proactively create a structure to DevolvePower.
- Regarding the two new Meatball properties, The DesignBibliography was only marginally liked. I have to do more work on it. Really, the problem is people. I need to form a CriticalMass? of users. The FutureOfWikis wiki now has two years of experience behind it. WikiCreole is a step forward, but I'm still more interested in WYSIWYG. Speaking of which, I still have to summarize the WYSIWYG session.
- Blathering Rant. In random news, I truly hate air travel now. I took 10 flights this trip. Most of my souvenirs have been destroyed (smashed) from having to put them in checked baggage. (That's alright; I've still got the rain and a nasty head cold as a souvenir.) Airport security is incredibly disorganized now. While I'm used to American airport security being totally incompetent (forget racist, that's not even important), Charles de Gaulle was pretty bad. I know exactly what to do to remove every bit of metal from my body before I go through the metal detector, and yet it went off and I was frisked (that is not really the big deal). What happened? (This is the big deal:) People were just walking to and fro through the metal detectors like it was a mere doorway. For pete's sake, what's the point of having airport security if anyone can just walk right into the middle of someone else's screening on the way to the toilet or to buy a newspaper or whatever. Meanwhile, no one knew if I had to have my bags manually searched or not, or if my bag had actually passed screening. The people doing it weren't even looking while they were poking their hands through my girlfriend's bags, but rather just gossiping with one another. In India, they're just totally confused. Every airport is a different policy. At least one thing they all agree on is to systematically feel up women's breasts (admittedly, in a curtained off Ladies' booth).
- I mean, seriously, you can get anything through airport security now, it is so chaotic. What the hell are they thinking? The growing personal indignity of air travel is frankly disturbing, but the shear incompetence is unacceptable. But why would I expect any different from the French and Americans anyway? Both countries have a bureaucratic culture that thinks a problem is solved the moment a policy is written. But they both hire the cheapest employees they can find to implement it.
- If the security doesn't matter, get rid of it. But of course that would "look" bad, because public appearances matter more than effectiveness. Talk about bureaucratic rot. If you want people to be less paranoid about air travel, stop pretending that we need more fake, useless security.
- [1:00am, August 26, 2006, Prague, Czech Republic] I flew to Prague after being in Denmark for WikiSym 2006. Denmark was 180 degrees opposite from India, where I was previously. I had another NonCultureShock for a while, until I realized Denmark was different in certain ways that seemed quite peculiar. First, nothing was open and no one was around. Until you found them. Then there were many. Maybe Danes are on vacation right now? Second, standing in the bike lane will convert a normally peaceable Dane into a psychopathic killer.
- WikiSym this year was a lot better for me than last year. For starters, I wasn't personally running 40% of the program, and no one in my family died. However, beyond the obvious, last year I was still quite burnt out on wikis and Internet stuff in general, between the general crappy state wikidom was in (particularly due to spam and discord) and my masters degree in everything Meatball. This year, I've been working on my own focus in life one step at a time. WikiSym was my opportunity to reset my approach to wikis to be appropriate to the current situation.
- While I was a total goof as usual, I did spend most of my time just addressing one thing after another that was pissing me off. I came away from the conference with a certain sense of calm. I have only one more major thing in wikidom to free myself of and then it will be fun again, and if it isn't fun, it isn't worth it. (FunFactor)
- To summarize, roughly, I have come to the conclusions:
- The greater wiki community is robust now; it no longer needs or even understands the role of community organizer. Nobody understands what my RationalSelfInterest? is in helping them with their project any longer (BarnRaising is not understood as relevant), so they think I am crazy. The obvious point that a stronger wikidom lifts all boats is no longer an issue with Wikipedia acting as the main tent pole.
- Consequently, I should focus on my own projects. That is, projects that I have a direct stake in, such as the DesignBibliography, StartupInABox?, MetaWiki, and of course Meatball. I should stay out of other people's pudding, like the WikiMarkupStandard in which I have no interest in.
- My competitive advantage in this space is long-term commitment. Many punters are justs moths who are attracted to the brightest light right now. I'm committed to getting the damned thing done, whatever it is. Relying on others to have the same level of commitment has proven pointless. Maybe I am crazy, but only in my next life will I know.
- Wikidom has become fatalistic in the wake of Wikipedia. Wikipedia is the 800 pound gorilla that is slowly crushing all the other wiki projects. WikiEngine developers don't care because users will inevitably switch to MediaWiki. It's for profit sister, Wikia, is even undermining other successful wiki communities (which is deeply uncool). The problem is that wikis will fail if Wikipedia remains the only example of a successful wiki. The FutureOfWikis panel called it right: Wikipedia is an edge case, and we need to create five new wikis that are larger than Wikipedia.
- Wikidom have become consequently culturally conservative in the post-inflationary universe in order to protect its CollectiveIdentity?. Like all true conservative cultures, it gets all the details wrong, such as focusing on the UniversalEditing? or the WikiSyntax or ugliness. I'd rather view wiki culture as something bigger than a specific technology, and more in line with FreeCulture.
- The Wiki Community has grown so fast that it hasn't reached out to newcomers to invite them to join the wiki community and learn from us. In particular, Meatball is known but unknown. Meatball confuses people so that they don't know they should use it, making them feel coming here is a political question when it should be a matter of making work easier.
- All that being said, I have a lot more fun seeing MeatballWiki as a game in the style of Eastern philosophy, as I did ever so long ago on WikiWikiWeb. The old values are the ones that matter to me the most, such as viewing the only valuable efforts as those the directly and immediately improve the value of the corpus for future readers.
- Meatball needs a MeatballBoard of directors of 3 or 5 people. It's too emotionally draining for me to continue on as I am, and it is very unstable for the community for me, the GodKing, to keep managing things socially as well. At the very least, there needs to be a FairProcess for me to explain why I have elected to CommunityExile a person.
- [12:25pm, July 24, 2006] I'm about to depart to India today. My itinerary is roughly:
- overnight flight from Toronto to Mumbai
- July 25-July 30 -- Mumbai
- July 30-Aug 4 -- Bangalore
- Aug 4-Aug 8 -- Kerala (Trivandrum, Kovalum, Alappuzzha, Kochi)
- overnight train
- Aug 9-Aug 12 -- Goa
- Aug 12-Aug 14 -- Pune
- Aug 14-Aug 17 -- Mumbai
- Aug 18-Aug 20 -- Copenhagen for WikiSym
- Aug 20-Aug 24 -- Odense
- Aug 24-Aug 27 -- Prague
- Aug 27-Aug 30 -- Amsterdam
- Aug 30-Aug 31 -- Paris
- return to Toronto
- My Internet connectivity will be spotty. While I am gone, ChrisPurcell is in charge of keeping the server from melting. The rest of y'all fight it out Lord of the Flies style.
- Please, please, please keep an eye on the DesignBibliography. Or, heck, start using it! It's launching in August at the ParticipatoryDesign conference in Trento, Italy.
- [6:30am, July 17, 2006] More updates to http://meatballsociety.org/cgi-bin/design. I decided to make it way better and I wrote an APA AcademicCitation system. The Biblio::Citation::Parser on CPAN turned out to be shit, so I wrote my own APA parser yesterday. It's surprisingly good.. very good. I'm proud of it. I also wrote an APA formatter so I never have to remember how to format my references again. I added BibTeX? support everywhere as well.
- [10:10pm, July 10, 2006] Well, after avoiding wikis for a while, I jump right into the shark tank. ChuckSmith is hosting a forum on the WikiMarkupStandard at WikiSym this year. On a cc-list, I tried to prompt one person who was contributing a lot of energy that didn't seem to be pushing towards progress to describe his skin in the game, but I just stuck my foot in my mouth in round two.
- [7:30pm, July 8, 2006] We had to blow the OpenProxy cache again. I've had a long day inside working on my laptop instead of going to the beach as planned. I'm running out of time before I go to India, so I have to make trade offs. I figure relaxing in Kerala is better than relaxing on Ward's Island.
- I spent all of today upgrading the DesignBibliography. It's already a week late. Check it out: http://www.meatballsociety.org/cgi-bin/design. It's at the point where it can use a bug list, not to mention a source code repository, but it is what it is. I've abandoned unit testing just to get it done in time for my departure. I look forward to migrating this thing to a database in the fall, and then RubyOnRails?.
- P.S. Chris, I fixed the Safari crashing bug, kind of. For some reason #search { display: table-cell; } was crashing Safari. I'll have to fix that better later.
- [3:38pm, June 2, 2006] The Internet is for porn. Watching the Apache logs on MeatballWiki scroll by, we are being wiped out by bots. They are hitting the sit on average once a second. I tell you, the Internet is the beginning of the end for the human race. Life on the Internet favours machines. Oh, and supposedly the open proxy detector is back online.
- [12:00pm, May 30, 2006] Now that the open proxy detector is working, spam is down quite a bit. However, we are still being hit in runs by individuals. The next thing to build is a RecentLinks version of RecentChanges, which is a sortable table with grouping and a mass revert button.
- [4:05pm, May 24, 2006] I looked into Blam! (aka MT-Blacklist, the caveman solution to anti-spam), Bad Behavior (the 'virus scanner' solution to anti-spam), and Spam Karma 2 (the statistical solution to anti-spam) a little more today, not to mention brushing up on the latest spam techniques. Spam is such a waste of my time and energy. The obvious solution is to shut the doors to public interaction, but there is huge strategic advantage in keeping those doors open.
- I started thinking about how I would solve the problem if I wasn't a computer scientist. I've been fantasizing about building an email spam filter based on SocialDistance? for a long time now. For me, I think it's assinine that email systems don't pay attention to whom I am talking to currently, have been talking to, or who those folks have been talking to in my presence. It took 25 years before we could group by thread in email clients. Holy. Crap.
- LinkSpam is a bit harder, but I would really like to use behavioural analysis. Presumably spammers behave differently than non-spammers in a way that should be exposed on the public Internet. After all, their work has to be in the public. Market analysis systems like Blogdex and Daypop spend all their time trying to remove spam from their results. Suppose, however, you inverted those systems to remove all the non-spam from their results?
- That guy from Spam Karma wants to build a p2p blacklist, which is sounds like my own proposal to build a PeerToPeerBanlist?. Wikipedia would love to help.
- I really need to spend more than 1/2h a day on this.
- Oh well. The OpenProxy detector is getting pretty resilient. There is only one major element left to build before I'd say it's done.
- [4:05pm, May 1, 2006] I got the 'Net working in my apartment, which is quickly coming together. It really feels like home, which is something unbelievable to feel after more than two years feeling un-based.
- Congrats! -- ChrisPurcell
- [8:40pm, April 11, 2006] So, I found a sweet new apartment on April 8. I'm very excited. Two bedrooms, sunny, 25 minutes by foot to my office, great neighbourhood, balcony, laundry, parking, on the subway, for $1100 inclusive, which is a great price for Toronto. I'm also switching my hosting provider to Dreamhost, so sunir.org is kind of fubared. I'll get it back running soon enough.
- I'm working on a better OpenProxy filter now, as well as end of quarter stuff for work. I should be doing laundry, but I hate laundry, and so there it is.
- [1:40pm, April 6, 2006] Looking for a new apartment is driving me crazy. It's taking up all my time and attention. On one hand, no more drug addicts. On the other hand, Toronto's rental market -- supposedly a buyer's market -- is the most expensive in the country by far and away, and it's hard to find something that would make me feel like an adult and that's close to where I work. I thought about buying (who hasn't?), but I think I'll wait to see where my life is leading me first. I prefer to buy a house rather than a condo anyway, since condos are just future cheap apartments, but houses are always houses (even if they are tear-downs).
- On the plus side, living with so much instability for so long has built 'character'. Translation, I'm more crotchety than ever.
- [12:10am, March 20, 2006] While refactoring the MeatballRoadmap?, I rewrote InfiniteMonkey to state what at least my current thinking is for the Project. Please do chime in with your opinions, all of you. Meanwhile, CategoryMonkey is slowly HijackingRecentChanges. I apologize. However, I am having trouble keeping it straight in my head so I felt the need to set up a basic project tracker structure.
- Also, Chris has an interesting idea to deal with the UgLy problem of CamelCase, as discussed on FreeLinks. Opinions? (Please keep the pins in your holy grenades.)
- My goal this week is to get into the habit of writing or refactoring one page a day (at least as long as I am near the Internet).
- This was [not] computer-generated..
- [1:50am, March 16, 2006] So, we get RubyOnRails? running on meatballsociety.org. I'm currently reading Agile Web Development with Rails. I have so much to write, except that I'm still braindead from doing too many things all at once. Actually, that's not true. When I was in Ottawa, I used to have a writing routine. As I thought about things throughout the day, I would settle on an idea and then write it up when I came home. Toronto is not amenable to routines.
- [7:34pm, March 6, 2006] On group facilitation...
- The worst possible thing you can do while group facilitating is use group facilitation jargon. I know many people who are new to group facilitation are excited with all the tools, techniques, concepts, armchair psychiatry, and games. However, it creates a "language gap" or a "trust barrier" between the facilitator and the victim, er, client. Or, in other (actual) words, it's pretentious.
- You can hardly be empathetic if you are using a lot of WordMagic to distance yourself from the people you are trying to communicate with. You can hardly facilitate a group if you are constantly trying to gain attention for yourself by showing off.
- Of course, facilitators do this because it creates a sense of authority around themselves when they do not have the personal presence to do it naturally. However, the result is that the facilitators are too busy watching themselves perform than listening to what people are saying. But once you realize the emperor has no clothes, it's easier to just relax and focus on listening and making it easier for others to be listened to.
- ContentOverForm.
- A key corollary is that 98% of the time you don't need a facilitation game to get people to say interesting things. They already have ideas they want to say. All they want is to be heard.
- (Admittedly, this is easier said than done.)
- "Everyone should have a blog. It’s the most democratic thing ever." Ever, Sunir. Don't you forget it! -- StephenGilbert
- I've learnt my lesson. Blogs are better than sex, candy, and freedom. -- SunirShah
- Also, congratulations to MartinCleaver, who if all things have gone well, is now married.
-
- Thank god! Just as I am able to pay attention again, the hype is dying down. Although, I wonder about that.
- [2:35pm, February 12, 2006] I'm watching the RecentChangesCamp video right now. (A useful way to procrastinate through one of my headaches.) Looks like a lot of people had a lot of fun and it was very successful. I don't know if anything got advanced, per se, except for the wiki community. I guess that's just where things sit right now. A lot of people trying to catch up on the idea of the Wiki Way very very fast, and bringing more people on board and getting them caught up.
- Congratulations to CommunityWiki for a job well done.
- I am also amazed that anyone ever wants to hear the word 'wiki' again after all these conferences. ;)
- SisterSites, WikiPractices, OmidayarNet?, WikiIndex, Meatball and other things I can't think of off the top of my head got advanced. There was also a lot of mixing with analog wiki types. Good community building event to add to the awesome WikiSym! really. Wiki makes people giggle. ;-) MarkDilley
- [5:45pm, February 11, 2006] I went out on Thursday with HansWobbe and MartinCleaver just to catch up with what they are doing. Martin is also getting married in a week and a half, so I thought I'd attempt to do my civic duty and put him in a compromising circumstance, but a) I'm not too pushy, b) he passed out.
- Hans gave the good advice to focus on doing what I love and ignore everyone else.
- I am currently reading http://meatballsociety.org/cgi-bin/design?Kraft1977 (perhaps I should make links of the form [[Foo, 1969]] automagically link over to "Meatball's" annotated bibliography? I should also somehow, um, launch it as a "MeatballProject". fingers collar nervously). Kraft, 1977 may be 30 years old, but it describes the software industry fairly accurately, at least its fundamentals. It doesn't cover the twin adaptations of copyright and copyleft in the industry, not to mention the impact of globalization, because they hadn't happened by the time he wrote the book, but that doesn't make what he says untrue or unuseful or unimportant.
- Standing now recently reborn(e) at the end of my two year wander in the academic woods, I have been left wondering what exactly I have just done to myself. I'm not longer the guy you'd go to create the algorithms which give you a competitive edge. However, I do have new skills in group facilitation, project management, pedagogy (and elearning), social analysis, research methods, ethnography, and other "people stuff" that is stereotypically divorced from HackerCulture.
- Yet, my degree didn't create any obvious job opportunities. I don't feel more secure in my marketable position than when I started. I actually feel less secure.
- So, reading this book reminds me of why I did this to myself. The engineering industry (and its child, the software industry) is oriented around the singleminded purpose of eliminating the need for as many people, as quickly, and as cheaply as possible. Engineers themselves "start high and end low," for the simple reason that engineers spend a lot of their time trying to eliminate other engineers. (Hence the culture of 'meritocracy'.)
- In a world where you have to compete not just against other programmers in your city, but other programmers around the entire world, that's a battle that is not worth winning. Software will increasingly demand more of your life and spiritual existence if you are to survive past the 10 year shelf life of the typical techie. That means that good programmers will become increasingly lacking in advanced, management-level social skills, which are learnt skills (at great expense). The real opportunity is to fill the gap. Filling the gap is a non-destructive, NonViolent profession; rather, it's constructive and pacifying.
- However, I like the hard core comp sci stuff. So, if I were to focus on what I am good at, I am good at precisely two things: I understand how the computer (and the math) works (although I'm right now a bit rusty); and I understand how people work. I don't much care for anything in between. The idiosyncracies of particular operating systems (/var/etc/pr0n/what?), applicationware, software libraries... all of that involves negotiating the pitched battle of the software industry, which is something I care to avoid. For instance, I care (deeply) to avoid Java.
- I also care to avoid meritocratic developers whom I find to be incredibly unproductive for all their bluster. How do you get anything done if you are constantly threatening your teammates? Time and time again I have seen the pants beaten off of meritocrats by team-oriented professionally minded developers. Compete in the market, not amongst yourselves.
- I particularly like (ok, love) the Internet (which for the sake of brevity, includes PervasiveComputing and MobileComputing?). So, if I were to focus on doing what I was good at and what I wanted to do, I would be either a) building Internet stuff for managing the people stuff, or b) managing the people stuff to build Internet stuff.
- Currently, I am not doing either. I am, however, learning how to structure a business, which may be the necessary path to follow if I have to do what I want to do the hard way. I feel like this is a distraction, however, since I'm only doing it to cover my ass in a future bear market.
- [1:10pm, February 3, 2006] Hey folks. It's been awhile since I've actively done much on MeatballWiki, although I have been busy doing things for Meatball. I wish I could have been more open, however the circumstances my degree kept me from doing that. I have launched the [cooperative design wiki], which is a major initiative on my larger FairSoftware ambition. My particular intention is to become an expert at managing design exercises between developers and their 'customer communities' over the Internet.
- I will also be publishing, shortly, my final report on using wikis in a classroom. The project didn't go so well, but it was an interesting project. I'm also working with another classroom project right now.
- I have too many things on my plate. I am trying to divest myself of as many as possible so I can focus on sorting out my own life. I don't feel like I am on top of my life right now. Mostly, I am feeling caught in between things right now:
- Academia and real life
- Coding and something different
- Wikis and something new
- Toronto and Ottawa
- At times like these, it's best to anchor myself to what I'm most committed to. Professionally speaking, Meatball is always a good bet.
- It's unfortunate for both Meatball and me that I'm now a professional wiki dude. It's too much 'wiki' for me. You know me. I always had my best insights by relating what we talk about here to other, novel experiences. I think there is also a huge difference between being excited by wikis and building your identity around wikis. I refuse to do the latter.
- So, anyway, that's why I'm now interested in something different. That is, design; in particular, ethnomethodological design.
- [6:30pm, January 12, 2006] Hmm, looking at the schedule for 2006, I'm way overcommitted to things that are not helping me in any way. There are three conferences in August (WikiSym, WikiMania?, ParticipatoryDesign 2006), and my girlfriend and I would like to spend July travelling together, as that is the only time she can do it.
- I think I need to be honest with myself. Do I really want to go to these conferences? I am not very fond of conferences to begin with, and they generate too much distracting work that doesn't seem to do me any good.
- Oh, I'm bailing on RecentChangesCamp. The SocialText retreat has been restricted only to the devs, so I'm not longer going to be on the west coast.
- [10:04pm, December 17, 2005] Another beautiful graph, if I do say so myself. I asked the students to write three bibliographic entries and link them from their namepage. This student was hyper focused on the task.
-
- [2:43am, December 15, 2005] Fun with LogAnalysis? (using InfiniteMonkey's SingleDispatch log). I wrote a program to graph the click paths of each user, since I was having a hard time figuring out whether they used RecentChanges or not. This visualization is the total rox0r. Orange links go right to left. And naturally, the actual source is ScalableVectorGraphics. Update. Purple is better than black. Purple links go left to right. Update. Some bug fixes. This thing is so much fun!
-