How to Forum

By Shamus Posted Tuesday Oct 15, 2013

Filed under: Rants 292 comments

This began as a Twitter conversation, but the limitations of the medium (and I’m not just talking about the 140 character limit) have forced me to expand on the idea here.

It’s common knowledge that most people who use the internet to communicate are actually horrible at communication. (Which means that most people in general are bad at communication, which explains a lot about history.) What is deeply disturbing to me is that some of these bad-communicators then write guides on how to communicate well.

It begins with this bit of snark from me:

Here we’re talking specifically about your typical tech forum threads, where people show up with tricky database / hardware / software / networking problems in the hopes that someone else can help them.

Like most expressions of frustration over trivial but common annoyances, that one got re-tweeted a few times. And then someone sent me a link to this post: Pounding a Nail: Old Shoe or Glass Bottle? Let’s talk about that post.

Continue reading ⟩⟩ “How to Forum”

 


 

Project Good Robot 24: Portability

By Shamus Posted Monday Oct 14, 2013

Filed under: Good Robot 66 comments

Early in the project I said (hopefully here on the blog) that one of my goals for the project was to leave the door open for porting to linux. I might release a linux version or I might not, but I wanted the option and that meant I needed to keep the codebase free of Microsoft-specific code.

I’ve been working on Microsoft platforms for my entire professional life. In fact, my history with C begins at the same time as my history with Microsoft. In 1990, my uncle passed along his old IBM running Microsoft DOS, along with an old edition of Borland Turbo C. For you kids saying “C is hard to learn”, I just want to point out that I did it with no teacher and no internet*. I didn’t even have a textbook. Just the Borland reference manuals. In hardcopy. (What? Store an ENTIRE BOOK on disk? That’s crazy talk! You’d need industrial-grade hard drives to store something that big!) All the insane hours I’ve poured into this language, and I’ve never done so outside the context of a Microsoft operating system.

* It IS friggin’ hard to learn and I probably could have learned it ten times faster with the proper materials. Start with something easier.

But check this out:

Continue reading ⟩⟩ “Project Good Robot 24: Portability”

 


 

Metro 2033 EP3: Stealth Revolver

By Shamus Posted Friday Oct 11, 2013

Filed under: Spoiler Warning 75 comments


Link (YouTube)

I like how the second half of the episode is faithful to the books in that there are no visuals. This is the first place I noticed a kind of conflict within the game: Fighting “monsters” in the dark is great for the atmosphere and story, but fighting humans makes for more interesting gameplay.

At the twelve minute mark: See? THIS is why we shouldn’t take random manhole covers and use them as tables back in town.

 


 

Project Good Robot 23: Programming Paradigms

By Shamus Posted Friday Oct 11, 2013

Filed under: Good Robot 149 comments

I didn’t add much in the way of new stuff this week. I spent a lot of time refining and polishing and bug-fixing, hoping to get a new build out to my testers* before the weekend. I’m spending a lot of time fussing with stuff I’ve already written about.

* For the record: I’m SLOWLY adding to my list of testers. I know people will get sick of playing the same broken game week after week, so I’m trying to add new people as the old ones lose interest.

So! Let’s talk about something controversial. Even better: Let’s talk about something incredibly controversial to programmers, and completely tedious, esoteric, and impenetrable to non-coders! Let’s talk about programming paradigms. Some people have asked about how my program is structured, and since I know the answer will leave some people deeply offended, I might as well discuss the “why” before I get to the “what”.

Just to bring normal people up to speed:

Continue reading ⟩⟩ “Project Good Robot 23: Programming Paradigms”

 


 

Metro 2033 EP2: Shoot the Babies!

By Shamus Posted Thursday Oct 10, 2013

Filed under: Spoiler Warning 91 comments


Link (YouTube)

You know what I want? I want the book Metro 2033 is based on, in audiobook format, as read by Rutskarn doing his “Russian” accent. I would pay many rubles for such a treasure.

 


 

Comment Threading Broken

By Shamus Posted Thursday Oct 10, 2013

Filed under: Notices 41 comments

It’s kind of annoying to get the same notification in six different posts, on twitter, and in email. So as a catch-all: Yes, comment threading is broken. Sort of. Sometimes. In some cases.

I can’t reply to certain threads in the most recent Spoiler Warning post. But others I can. It’s not based on user, or time, or comment depth. It’s not caused by any of the most likely plugins. I haven’t made any changes to the site on ages.

I put this post here to run some tests and to act as a general “OUT OF ORDER” sign on the site. I’m working on it.

Current status: Baffled and annoyed.

EDIT: Boom! Problem solved.

Okay, how WordPress handles threaded comments is a little unexpected. Let’s say we’ve got a comment thread like this:

  • I am hungry. – Alan
    • Me too, I could really go for a hamburger. – Barbara
      • Ugh. No thinks. I’m a vegetarian. – Carl
        • That’s so sweet! I love animals! – Denise
        • I never said I was sharing my hamburger with anyone. :) – Barbara
      • Man, that sounds good! – Alan
    • There is never a wrong time for pizza. – Earl
  • Man, writing this example thread has made me hungry. – Shamus

If I delete the root comment, or even if Alan makes a change to his original comment that gets it shoved into moderation, then WordPress FREAKS OUT and abandons all attempts at threading:

  • Me too, I could really go for a hamburger. – Barbara
  • Ugh. No thinks. I’m a vegetarian. – Carl
  • That’s so sweet! I love animals! – Denise
  • I never said I was sharing my hamburger with anyone. :) – Barbara
  • Man, that sounds good! – Alan
  • There is never a wrong time for pizza. – Earl
  • Man, writing this example thread has made me hungry. – Shamus

All future replies to ANY of these comments will appear at the top level. Basically, none of these comments can ever appear in any thread ever again unless the original comment from Alan is restored.

So… that was odd.

Anyway. Problem solved. Let’s move on.

 


 

Metro 2033 EP1: Ranger Hardcore

By Shamus Posted Wednesday Oct 9, 2013

Filed under: Spoiler Warning 152 comments


Link (YouTube)

The people have spoken, and the people said they wanted some other game. So we ignored them and we’re giving you this.

I kid. This was actually one of the most requested games. I wasn’t kidding when I said this game won out over Max Payne 3. I find this interesting, since Max Payne looms large in terms the impression its marketing campaign left on me. But today’s hyped-up cultural event is the game everyone is kinda “meh” about a year later, and sometimes low-profile titles become beloved classics. I think time has a way of washing away the bullshit of marketing and review scores to show the real worth of a game.

Having said that? I’m not a huge fan of this game yet. I admire it from a storytelling / worldbuilding perspective, but I never really enjoyed the mechanics. I spent a lot of time wishing the game was more Fallout-ish, having more looting and exploring. (Which is interesting, since Fallout 3 could stand to take a few hints from this game when it comes to everything else.)

And Chris is right: “Ranger Hardcore” totally sounds like a pornstar.