Excellent, geeky fun.

The Unfortunate Decisions of Dahlia Moss - Max Wirestone

Dahlia Moss is unemployed, trying to find a job and failing, living with an eccentric friend and trying to resolve some of her issues with life and love and everything. When a guest at her friend's party offers her a lot of money to discover who stole a unique item in a game he's been playing she reckons it;'s easy money. When he turns up dead, impaled by a replica of the same spear things get very complicated and her life turns complicated.

Full of geeky moments and a great main character I really enjoyed it.