Pluto logo sdc Pluto

January 21, 2012

Declan Fleming: RDF Nuts and Bolts or Get me a ?LASER?

I’m obsessing about a talk I’m giving at one of my favorite conferences, code4lib.  My talk proposal is about how we deal with whatever metadata comes our way.  For those of you not inside my head at this moment, “we” is where I work, part of which is in developing software for and maintaining a Digital Asset Management System (DAMS).  A digit asset is just a computer file, or set of files – often a picture, sound file, PDF, or video – that you have some desire to promote beyond just sitting on one person’s computer, unmanaged.  We all have computer files coming out of our ears, but we know there are some that are more “valuable” than others that we’d like to give special treatment.  So we call them digital assets and get then moved into some sort of management system beyond the random file systems on our desktops.  This system is a DAMS.

I see a DAMS as a secure, reliable file system set up with good organization rules, and a goal of making the assets easy to find.  Here are some of the rules I like to see followed:

Good Organization

  • Describe the assets as thoroughly as possible and/or practicable.  This is your metadata.
  • Save this metadata and keep it associated with the assets.
  • Keep the metadata in a system that is flexible enough to be able to accomodate attributes that you didn’t know about when you started – people change their minds about what they want all the time.  We chose RDF for this and this is what my talk will be about.
  • Create unique identifiers for the assets.  We chose the ARK spec for this.

Reliability

  • Store the assets as simply as possible – don’t create a new file system because no one is going to understand it 30 years from now.  We chose the Pairtree spec for this.
  • Back your assets up – think like an IT person and have a data lifecycle plan.
  • Preserve your assets and metadata – think like a Librarian/Archivist and store the assets in at least three, geographically separated places.  We use Chronopolis for this.
  • Export your metadata to the file system on a regular basis – this way the metadata becomes a digital asset/computer file too.

Discoverability

  • Put all that lovely metadata into a full text search index.  We use solr for this.
  • Tie all of the metadata to the unique identifier for the assets.

 

As I noted above, I’m only talking about RDF and metadata at code4lib.  What I’m obsessing about is that the talk is only 20 minutes.  I usually talk about our DAMS in about an hour, and I’m only getting warmed up in the first 20 minutes.  So I’ve got to empty my head of all this other DAMS stuff and laser down on just the RDF and metadata part.

We didn’t choose RDF because of the newish Linked Open Data (LOD) movement. Our (now retired) architect, Chris Frymann, was aware of the possibility but this was nearly ten year ago and LOD was barely a twinkle on the horizon.  Previous to this job, I had been working in industry for years, so this approach looked silly and academic.  Once Chris had me drink the RDF Kool-Aid, we envisioned a system that embraced flexibility from the start.

RDF is so simple and so terrifyingly different from the fixed database world that I was used to.  Instead of a well defined table, or tables, we had millions of triples.  We didn’t even have a triple store, just three columns in an SQL database.

What is wonderful about this approach was that each triple is somewhat self documenting.  A triple is made up of a Subject, a Predicate, and an Object:

 

RDF Triple

 

We use our asset’s unique identifier, the ARK, as our Subject.  Now we needed to describe the assets with their metadata – so we started creating Predicates that could hold types of metadata.  Three years later…. no really.  This was probably one of the hardest things to do, and I’m not sure we’ll ever stop doing it.  Some of our original assets had MARC records, and there were ways to convert MARC to RDF.  Lots of deep discussions among metadata librarians, asset owner librarians, and the tech folks came to the conclusion that we wanted to cast our metadata into specific namespaces, namely MODS, PREMIS, and MIX.  This was way beyond the Dublin Core defaults that other products were using, but we knew RDF was flexible enough to accomodate just about anything, so we just did it.

Guided by the head of our Metadata Analysis and Specification Unit (MASU - lots of great detail at that link), Brad Westbrook, we started specing out what the metadata needs were for each asset.  Ok, that’s a lie… We did it per “collection” which was how we actually received assets from the librarians.  Our DAMS works at the asset level, but our librarians normally think at the collection level.  This was just another layer of translation that the MASU group stepped up to play a liaison role in getting the assets ingested.  Over time, this became a workflow where:

  1. Collections are identified/approved for ingestion into the DAMS.  (The project management and institutional buy in on this process is another talk!)
  2. MASU creates an Assembly Plan that maps the assets into collections and specifies what namespaces the metadata pieces are placed in and hand it off to IT Development
  3. IT Development creates mapping scripts from what the Assembly Plan calls for into RDF.  This is done in XSL.
  4. IT Development ingests the assets into the storage system and parses the metadata into RDF in the triple store.
  5. Profit.

Ok, someone tell me how to get all that into 20 minutes… ;)  The Assemble Plan alone is an intense spreadsheet and text document that explains what is needed.  Then the translation scripts are another challenge to present without everyone going cross eyed.  Not to mention this thing of beauty!

DAMS RDF Graph

That’s all of the metadata and relationships of one asset.  Maybe I’ll just put that on the screen and take questions for 20 minutes… ;)

January 19, 2012

Mark Gahagan: I Get Paid for This?!: Week of January 15, 2012

My Epic Poker column is getting some extra attention this week because I called out (I guess) Steve Brecher for his blog post about the Bike being unfair. The point I was trying to make was that there was enough notice out there that he may have been able to just not show up, thus avoiding the situation. As such, I called the idea that the Bike wouldn’t be doing this “silly” because there were several locations to get this info, including 2 press releases, the structure sheets, and the site that was hosting the broadcasts. I thought, whatever, throwing a little jab at Mr. Brecher for causing a stir at The Bike didn’t make him one of my Losers, just worth mentioning. Well, apparently, “silly” is synonymous with “fucking stupid”, because people pounced on that word like there was no tomorrow, and the arguments are WELL beyond my point and have strayed that way pretty much the whole time. The discussion has gone all over the place, from twitter to the post itself, so you can check it out if you want to weigh in. But really, there isnt much to it, and even if the Bike had made a mistake its not likely to repeat the error, and other casinos will take note, so its not likely to become a real issue (again, if there even is one).

Oh yea, and I talked about actual Winners (Duhamel for instance) and Losers (Duhamel’s ex for instance) as well.

Epic Poker - Winners and Losers: PCA Winners, Criminal Court Losers, and Rebellions (sort of)

Things are at least a little bit tamer on Rabbit Hunt. This week we have started to release permanently on Thursdays, if only because Tuesday nights were getting harder for me to fulfill. We talked about Phil Galfond’s blog on the state of online poker and needless to say, for a couple guys that can’t even play right now, we sure had a lot to say about the issue. In the second segment we remark on karma working in Jonathan Duhamel’s favor, a new UB lawsuit from the Superuser Scandal era (doesn’t that seem quaint now?), and Ira Rubin is (probably) going to prison for Black Friday related charges.

Cardrunners - Rabbit Hunt: 82 - (iTunes Download Page)

January 15, 2012

Paul Knight: Exploring Sutro Baths

Exploring Sutro Baths

January 13, 2012

Scott Perry: chon inter rooftop

chon inter rooftop

Scott Perry: big buddha

big buddha

January 12, 2012

Mark Gahagan: The Fight Against Winning

Pokerstars recently attempted to change the rake as well as the VPP distribution method, and as a result, poker forums such as 2+2 have been in crisis mode ever since. As was stated on my podcast by Joss Wood earlier this week, Pokerstars is effectively the “lone superpower” in the online poker industry, and as such they have the ability to dictate policies that help both players and the industry as a whole. While the discussion on how the 2+2 representatives to the Isle of Man are in the early stages, signs that Pokerstars is listening to players can be seen in their recent concessions to French players. And while these concessions still leave high-volume players in a worse position than in 2011, its at least something. But over the last few months poker rooms across the industry have been limiting options for winning players in an effort to “level the playing field”. This has taken various forms:

  • Bodog (Anonymous tables): This was probably in part to combat the data mining efforts of sites like PokerTableRatings, but Bodog also stated that this combated bum-hunting and leveled the playing field. Never mind that I think anonymous tables are anything but poker, but Bodog made this an implementation across every table on the site. There was a (rather easy) workaround that allowed people to get user ID numbers from the client, which was a huge security risk in its own right, but that wasn’t by design.
  • Everleaf Network (restricting access based on winnings): If you play on Everleaf (and yea I know there aren’t many of you that do), then you have to be careful about how much you win. If you win more than 750 euros in a given week, you are subject to being restricted from tables because “your player rating is too high.” Everleaf claimed it affected only a minute percentage of their player base, and would allow for “easier” games now that the sharks have a limited allowance. The cap was reset weekly, and it didn’t limit Everleaf players from playing on all tables, but it was still pretty bad.
  • Pokerstars (Lower VPP generation, changes to rake): This one we know about, as it is the most recent occurrence of a site getting “back” at winning high-volume players. Addressed in the intro, the Pokerstars changes included a shift from the dealt method to the weighted contributed method for determining VPPs for a given hand. On top of that, Pokerstars moved to switch to a more linear system of getting rake, rounding to the cent instead of 5 cent increments like in the past. The latter was removed shortly after protests were getting louder on forums, but the fact that high-volume players are seeing a 10-20% drop in VPPs has, to date, not been resolved. Unlike the last two, Pokerstars does seem amenable to hearing player concerns, and 2+2 is sending people to the Isle of Man to put forth their proposal.

As you can see though, many sites are tightening their grip on winning and high-volume players one way or another. Players are concerned that with win rates being what they are, it’s hard to maintain a presence in the big games if the sites are going to make it harder for them to stay in business. From the site’s perspective, with Black Friday effectively cleaving the player pool by 30%, there is a bigger desire to keep afloat with what they’ve got left, and certainly in Pokerstars’ case you have to acknowledge they are probably gathering quite the legal bill.

I think though, at this point, is that many sites are following the same path that another industry I follow does, the video gaming industry. Yes, its a vice, but I play a lot of video games, and particularly ones that involve playing with others (read: MMOs and first person shooters). Like clockwork, a wave of complaints always occurs when the content is perceived to be “dumbed down” in order to create a level playing field. “Hardcore” players deride this as making the game more suitable for “casuals” and I can’t help but feel similar statements are being used in the fight 2+2 posters are making here. Which, is a shame, because it ignores a key reason video game and online poker companies alike do things like this: they are trying to make money, and its better to appeal to the 99% than the 1%  (to abuse a OWS cliche). In gaming, everyone pays a static amount into the system, so raw increases in subscriptions or sales is going to drive this push toward the recreational gamer.

The analogy breaks down, admittedly, when discussing online poker businesses and their changes to make games more “recreationally” friendly. Sure, more players is a good thing and all, but if all they are doing is playing 25NL because the rake is too much and winning is, for all intents and purposes, punished, then you probably aren’t going to make more money as a site in the long run. Subsequently, you know that a certain percentage of the players you are attracting by “punishing” the sharks will then themselves become sharks, so it punishes the successful players at the expense of the novices (to abuse some sort of Tea Party cliche, just to show I play both sides).

What is the answer to this? Given the number of players on sites like Bodog and Everleaf, I doubt anonymous tables and restricting winnings will ever truly catch on, so I am not too worried about that. What I am worried about is the kinds of changes Pokerstars is making. They are the undisputed ruler of the online poker world right now, and usually being the superpower causes you get a bit arrogant at times. Fortunately, Pokerstars has shown they are willing to give a little, it just depends on how much they will listen to the 2+2 crew when they arrive in the Isle of Man for a discussion on rake.

Its an odd balance that sites like Pokerstars have to address. How do you make your high volume players (which arguably contribute more rake as an individual) happy while increasing your business by making your tables friendly to new players (which will increase revenue as a collective group). The War on Winning that poker sites was starting to get a little ridiculous, but it may take a poker titan and a ragtag group of forum posters to try to put a stop to it.

January 11, 2012

Mark Gahagan: I Get Paid for This?!: Week of January 8, 2012

Every week I do have obligations to various (read: two) media outlets for which I do media work about poker. It’s not much (compared to the people that do this for a living), but its enough to keep me informed of what’s going on in the poker industry while the Dark Ages of Poker (patent pending) persist in the United States. That said, here’s what we have for this week.

For writing I write for the Epic Poker League’s news site, and go over the week’s stories and distill them into a “Winners/Losers” format. Obviously there will be a heavy amount of bias, but that’s the point, its an op-ed as to what I would think people in the poker industry would consider the winners or losers in a particular news cycle. This week I took a look at various pros that were doing well at PCA and WSOP-C: Los Angeles, why some Nevada casino bosses need to shut up, and why I am glad some judges can deny bail.

Epic Poker - Winners and Losers: Tournaments Heat Up, Nevada Cools Down, Crime Doesn’t Pay

Cardrunners has been gracious enough to let me and my co-host Matt Kaufman rant for an hour a week about the latest poker news, and as the link below suggests, we’ve done over eighty of these things. This week we discussed how 2+2 was “fighting for the common poker player” after Pokerstars offered to fly people to the Isle of Man for discussions on how rake is generated for the site, and Joss Wood (username: xPeru), was kind enough to drop by to give us his take on the issue. He is one of the people that will be going to Pokerstars to address the issues, and it looks like they have a solid plan in place, we’ll just have to wait and see how it turns out. The second half is (admittedly) a bit of a rehash of my Winners/Losers column, but since I write on Monday and record on Tuesday, its not like there is much time for anything else to happen in the news, so it seems fair.

Cardrunners - Rabbit Hunt: 81

Paul Knight: Seal Rocks

Seal Rocks

January 10, 2012

Declan Fleming: The Missing/Stolen/Returned iPad Saga

Saturday 12/31/11

So, I have an iPad – 64G, 3G, ATT.  It’s a work device that I use all the time, especially for travel and in the gym so I have something to distract me from 40 minutes of hell on the elliptical.  Over the holiday break, I committed to getting into the gym every other day.  Our YMCA was open until 4p on New Year’s Eve, and I was sweating my fat butt off right up until the place closed.  I took a quick stop in the men’s room, and hustled out the door as they were closing up.

Sunday 1/1/12

It was later on the next day that I realized that I couldn’t find my iPad.  I looked in all the usual places, scoured the house and car, and tried out the “Find My iPad” app on icloud.  Once it didn’t show up, I realized that I must have left it in the men’s room at the Y!    Well, the Y was closed all day, so I left voicemail there and told myself to get to bed early so I could hit their door at the 5:30am opening on 1/2.  I also changed all my passwords, and deactivated the device from all the important services.

Monday 1/2/12

I actually went to bed at 1am (damn Skyrim), but was up and out the door at 5:20a and at the Y at 5:30a.  My buddy Damon was also just pulling up for a very early swim class, because he is insane.

We walked in and I asked at the front desk if the iPad had been turned in, but nope.  I wasn’t surprised, as they’d been closed up solid since I left it, so I walked over to check the men’s room.  Uh oh, no iPad…  I went back to the front desk and I filled out a slip saying what I’d lost and the nice young lady said they’d talk to more staff as they came in later.  In fact it might take until tomorrow as there were people still out on the the holiday break.  I was upset, but mostly at myself for leaving it behind. I kept trying the “Find My iPad” app, but nothing.  I saw there was a way to send a message to the iPad, so I put my phone number in there.  I also noticed a switch that would send me an email when it was found – so I hit that too.  I printed some LOST IPAD signs, and went back and stuck them up around the Y.  Worried, but feeling like I’d done all I could, I went about my day, keeping my eye on my email and occasionally trying the app again.

Then at 9:29p:

Woohoo!  Someone at the Y found it and turned it on, right?!?  I ran to the computer and hit the location link, expecting to see a map of my neighborhood and the Y.  Instead, the device is showing up about 24.4 miles to the south, in a town called El Cajon!

I have a screen grab of the map with the green dot locating the iPad right on a specific address, but I’m not sure of I should post that.  I’ll get into that more later.  Basically, I KNEW where my iPad was, and it was nowhere NEAR the place I’d lost it.  Suddenly I had a theft situation rather than a dummy-lost-his-iPad situation.  So I did what a normal person would do and called the police.

I called the San Diego Police non-emergency line and explained the story so far to what sounded like a very overworked lady.  She asked if there was a police report, and I said no because I just now discovered that it was stolen.  She directed me to a web site to fill out a form to get the police report started.  I got a little panicked and said “but I can see it now!  Why can’t we go get it?!” to which I got more of a push toward the web site to fill out a report.  I’m sure those of you who know I run an IT shop and highly promote a central ticketing system are just laughing your heads off at this delay… but, to my mind, time was of the essence!  I pressed harder and she said she could give me the El Cajon Police Dispatch number, but wasn’t sure what they might do for me.

So I called them and they listened to the story, then asked for a police report.  Le Sigh – I don’t have one because… blah blah – go fill one out and call us back.  Ok, back to the web site, filled it out, grumbled about UI design, got the confirmation email and number, and called back El Cajon.  They said come on down and we’ll have a squad car meet you by the address and do a “Peace Call.”  It’s 10:30p by now, and I’m all amped up from the situation, so Elaine says she’s going with me.  We hop in the car and head south for the 20-30 minute drive.

On the drive, Elaine has the “Find My iPad” app going on my iPhone, but it goes red, meaning that the device is no longer on.  We’re committed tho, so we keep going – at or below the speed limit, of course.  We get to the arranged meeting spot at 11p, on the same block as the address that showed up on my map, and wait.  In a little bit of a sketchy looking place.  Surrounded by suspected iPad stealers!  At about 11:40p I call back to dispatch and they say no one is available, but they know we’re waiting.  About five minutes later, 2 squad cars pull up and I get to tell the story again.

The cops were great, and offered to go knocking on doors, but that address is a 50 unit apartment complex.  Given that GPS can be +/- 25m, the dot on my map could encompass 6-8 apartment units in the 2 story building.  Added to that, the building is “known cop-unfriendly” and not a nice place.  As soon as they started asking questions, everyone would know about it, and I’d probably never see my device again.  And since the device was no longer responding to the app, I couldn’t make it sound off to make it easier to find.

At this point, I was frustrated to know that I was within a block of my iPad, but could do nothing about it.  The cops offered a few suggestions, such as sending a message to the unit offering a reward, and to watch Craigslist, – something I should have thought of myself!  They were both adamant that I NOT meet with anyone from Craigslist without the police.  They told me of someone who’d been killed in San Diego not long ago after confronting a Craigslist person.  They also suggested sharing the address with the people at the Y to see if an employee or member matched.  We drove back home, defeated and deflated.  I sent a lock command to the device, setting a password and with the reward message,  then we headed to bed.

Tuesday 1/3/12

On the way to work on Tuesday, we stopped into the Y and talked with a manager, telling her the whole story.  She happened to also be the HR person and said they had no one working in El Cajon, but that they contracted out their cleaning and they’d follow up with them.  I then headed into work and one of my guys suggested that I send a wipe command from our email server.  Even though I’d changed my email password, I thought it wouldn’t be a bad idea to also wipe my work email from it, so I did.  More on that later…

Wednesday 1/4/12

In the meantime, I’d been watching Craigslist, and got a match!  64G iPad, 3G, ATT!  So I set up a fake gmail account and mailed the Craigslist email address.  I also mailed one of the cops for advice about how to deal with the mails I would send, and he got back to me with some thoughts.  I got a response back soon after I went to bed from the Craigslist person, asking how close I was to his asking price, and if I could come get it now.

The facilities manager at the Y called me on Wednesday, very upset about the whole situation, and said he was following up with the cleaning people.  I later ran into him when I was working out and he was very nice and concerned that the cleaning company hadn’t gotten back to him.  I could really tell he cared personally and as a representative of the Y.

Thursday 1/5/12

The Craigslist response back was from a hotmail account with a person’s name, so I passed that name on to the cops in email and with a call to the Y facilities manager.  It was probably a made up account, but it was worth trying.

I had to run out of town for a day for work, so I didn’t reply back to the Craigslist person until tonight, asking for more details about the iPad he was selling – as advised by the cop.   I got back a very short reply saying “Too bad, I sold it for $200″ and that was it.  I mailed back thanking him for the info, thinking that I might be able to squeeze more info later by being nice.

Friday 1/6/12

So, now we’re up to Friday, and nothing seems to be happening.

Saturday 1/7/12

On Saturday morning the phone rings at 9am.  It was a lady from the Y asking if I’d lost an iPad, because they had it at the front desk!  I said “very interesting!” and that I’d be in to pick it up.  I went right over and it was my iPad, grey cover and all!  I asked the ladies at the desk if they knew more about where it came from.  One of them said that she’d closed the night before and that it wasn’t there, but when she’d opened this morning, there it was on the front desk!

The device was all out of power, so I got home and plugged it in, trying hard not to touch it too much because I had some thoughts of trying to lift the fingerprints I’d see on it (this is a lot harder than you’d think… ;) ).  I’d fully expected the device to be wiped to factory default – especially if it was being sold off – but it popped up with my background screen (which includes my name) and all my apps installed.  It also started syncing with my Mac over wifi, so I left it alone to charge up and get caught up.  I was a little worried that maybe it had some phone home software installed or something, then I remembered that I’m not that interesting.

I did not have a password on the device when I lost it, mainly because it’s a pain in the neck to use it all the time, and because my wife and kid use the device sometimes and I didn’t want to keep reminding them of the password.  I thought I’d dealt with this by sending the lock and password command when it was gone, but I was surprised that the device asked for no password when I turned it on.  In fact, I was able to play around with it for about 20 minutes with no problem.  I also noticed that my reward message wasn’t on it.  It wasn’t until I ran the “Find My iPad” app again from icloud that the lock came on and the message appeared.  I don’t know why the lock didn’t happen as soon as the device got power.

Another lovely feature was that work email wipe command I’d sent.  I assumed that it would wipe my email – but nope, it wiped the whole device!  The iPad had been prompting me for my email password, since I’d changed it days ago.  I went ahead and put it in, looked away, and when I looked back, the device was wiped and asking for a setup language!  So, no worries about spy software, but that was a surprise.  I ran a restore from my computer and it all came back in about 30 mins.

Sunday 1/8/12

Imagine my surprise this morning when it was wiped again!  I guess I needed to totally delete the device from my work email server’s awareness for it to stop trying to wipe it.  I’m afraid to put my work email password into it now tho!  ;)

By now the device is in full working order and I’m back on track!

Monday 1/9/12

But I’m left with a LOT of questions!  I called and left a voicemail with the Y facilites manager.  He called back, unaware that I’d gotten it back!  He was thrilled and I asked, “What did you do?!?”  He said he still hadn’t heard back from the cleaning company, but he was even more interested in talking to them now.  I am dying to hear what he learns!

Tuesday 1/10/12

I’m gonna go ahead an publish, even though there are a lot of questions unanswered.  I’ll add more later as I know it.  I’ll also tack some other lessons learned on here, and more as I think of them:

  • I should have put a password on the device.  Even if it’s a pain in the neck.  I could have reduced the stress of the situation by knowing that the data were safe.
  • I thought that having a map with a green dot on an address would ensure I got my iPad back pronto.  Thank goodness, cops follow the Constitution and won’t kick doors in based on a map I printed up.  I REALLY wanted them to, but it would have been dumb.  Now, had the device been active and I could have made it make a sound, the cops would have done a lot more.
  • Fill out a police report as soon as you can.  No one will do anything until you have that magic report number.  I learned during filling it out that I could have filed under “Lost Property” when I knew the device was missing.  I didn’t have to wait until I thought it was a theft.
  • Don’t hold your breath waiting for the cops to do anything.  I have never heard from the San Diego police.  I just filled out a web form and it went into a black hole.
  • The San Diego area has a lot of police forces.  El Cajon is a totally different jurisdiction.  I remarked to the cops I met how it seemed that they cared a ton more than the police closer to my house.  They said that while El Cajon is certainly underfunded for police (hence my 45 minute wait in the parking lot), SD City is decimated.
  • Wipe means wipe!  Well at least from the Outlook web client.  And don’t forget to take the device out of the known list and re-add it later, or you’ll get wiped each time the devices talk.
  • Customize your device if you can.  I had a known dent on mine, but think about the Craigslist picture and how you could help convince the cops that it’s your device that’s listed.  No, don’t dent the device, work people… ;) But silly stickers don’t hurt.
  • The folks at my Y are great and take member concerns very seriously.  Well, except for widening the entrance turnstile for my fat butt!  ;)
  • Tweeting vague references to a big story you are going to write up really aggravates people.  Do it often!  ;)

 

Enhanced by Zemanta

Paul Knight: Ocean Beach

Ocean Beach

January 4, 2012

Paul Knight: The Road to Hana

The Road to Hana

December 16, 2011

Scott Perry: fanboi

fanboi

December 8, 2011

Joe Auricchio: Minor Lasts

I’m leaving San Diego in less than two weeks, so I’m starting to notice in the back of my mind that I’m doing certain things for “The Last Time”. You know, like, this is The Last time I’ll fuel up at the Chevron by my house. Or: this is The Last Time I’ll have sushi in San Diego.

Except I’m not quite that close to leaving, yet. Most things I do, I’ll do a few more times. It’s only The Last Time I’ll do some pretty obscure things.

Yesterday was The Last Time I’ll be held up at the train crossing? by two trains going opposite directions. Today was The Last Time I’ll fuel up at the Chevron by my house? when I was already going east? in the morning. Tomorrow will be The Last Time I go to my research meeting? to the Friday meeting? on my bike.

It feels like a suburban kindergarten version of the detachment process: Everyone’s drawing gets a gold star, whether or not they even picked up a crayon; every dumb mundane thing I do gets promoted to the ‘Last’ that dumb mundane thing.

Oh, I think I forgot to say in previous posts. I’m moving to San Francisco. Excellent location, vicinity of 15th and Market, near public transit, walking distance from Haight and Castro and Mission and their scads of wonderful bars. Come visit, we’ll test that theory, just to make sure it still holds, like they do in science. Yes of course you can crash on the couch.

Mark Gahagan: Diablo 3 Beta: First Impressions

Avatar Knockoff, or Blizzard Masterpiece?

I managed to get my hands on the Diablo 3 beta the other day, with the timing disturbingly similar to my finals schedule (only one more quarter of these things…). Not about to let that deter me I played through the monk class and played through to the skeleton king, and I feel it worth to give my first impressions after my first 3 hour playthrough of Diablo III. These thoughts are based on not pouring over new details when they happen or looking at prior beta runs, so if they seem intuitive to you well, congratulations.

Things I Liked

  • The “mana” system: OK, so I only played the monk, I’m purposely saving some of the other classes for streaming because I haven’t seen very many of them (which means you wont see me play through with a demon hunter either…at least not at level 1). That said, I really liked the system of building using general attacks and then throwing out some burst damage for tougher/tight groups of enemies. One of the best parts of Diablo was being able to just spam your skills, and in essence that is all you do. Unlike Diablo 2 though, you arent starving for mana for the first 20 levels (I played a paladin, we ran out of mana fast in the beginning). A nice improvement
  • The crafting system, as well as shared gold and stashes: Just from the standpoint that the game is all about scavenging for stuff all day long in the hopes of getting that one perfect item, and gold is trivial and always has been. This way, you can break stuff down to specific components and craft them account-wide. Makes it a lot easier to level alts, because until people figure out how to bot their way to inferno, you’ll have to do it the normal way.
  • Quest selection: Thank you. For some reason this is awesome…and at least I dont have to start from scratch when running Skeleton King again.
  • How the monk plays: I can see myself playing this class, very fluid, lots of AoE attacks (this is a Diablo game…so thank God for those), and high damage. My only caveat is why is my monk allowed to have dual-wielding swords?
  • Achievements: There is a reason I have a TrueAchievements bar on my stream. I think this will help keep completionists in the game, as most of these achievements appear to be account-wide.
  • New Follower System: Henchman were only customized by the weapon, their helm, and armor in Diablo 2. Here, while you are given even less to work with (jewelry, weapons, and maybe a shield) your “followers” are much more customizable. You can pick skills that complement your playstyle. We only get to try out the templar in the beta, but I like the idea of constantly being healed every second even if, at level 11, I’m already stomping the Act.
Things I Didn’t Like
  • Forcing Us To Use Battle.Net: Battle.net crashed under the weight of the new testers, and that is understandable and part of the beta process. What bothers me is that without battle.net being up, I can’t play the game. It’s something they introduced with Starcraft and are codifying here: without Bnet you can’t play. Its an annoying issue that is a command decision, but we should be able to do something if Blizzard screws us over by being down.
  • Arcane beams: Those things tore me up when I first experienced them at level 6,  not so much now, but methinks that is a balance issue because its not like I got some arcane resistance in the interim.
  • Targeting Issues: I would hope there is a way to lock your target, if only because I dont care about the minions, I want to kill the unique mob that is rocking my face. If this already exists, I haven’t found it yet.
I will be streaming Diablo 3 on Saturday, as the rest of the weekdays involve me being busy and as such my playtime is unreliable. If you don’t know what my gaming stream is it is here, and all announcements for when the stream starts show up in my gaming-specific twitter. Once I have played all 5 classes through, I will see which ones I like the most and which one I will likely to level up first when the game comes out…at some point in 2012.

December 5, 2011

Joe Auricchio: Joseph Auricchio: Master of Science

Today I presented & defended my final project, fulfilling the last requirement for the degree Master of Science. This makes me the first in my family to earn a graduate degree.

College has been a long, fun trip. I’m sad to leave, even as I’m eager for the next chapter to begin.

Scott Perry: infinite scrolling

infinite scrolling

November 30, 2011

Scott Perry: pattaya clinic trip

pattaya clinic trip

November 25, 2011

Scott Perry: hospital stay

hospital stay

November 21, 2011

Joe Auricchio: Apple

On 16 Jan 2012, I will join Apple as a Core OS Engineer. I’m excited, a bit nervous, and deeply honored.

I’m very thankful for everyone who helped me in ways large and small during my job hunt-I couldn’t have done it without you. Especial thanks to P.K. and A.P. I am in your debt.

Peculiarly, there are a few engineers on my team who also worked with my dad more than a decade ago. I hope he left a good impression ;)

November 20, 2011

Scott Perry: hospital hallway at night

hospital hallway at night

November 18, 2011

Scott Perry: nov 16 chonburi walkaround

nov 16 chonburi walkaround

Scott Perry: checking in to a hospital with a view

checking in to a hospital with a view

Scott Perry: cross country day 12

cross country day 12

Scott Perry: cross country day 13 and 14

cross country day 13 and 14

Scott Perry: cross country day 15

cross country day 15
January 27, 2012 13:44 PST