I'm looking for a good translation for "nerd" as it is used in modern English, i.e. a person obsessively interested in certain topics but possibly lacking socials skills. For example computer nerds, language nerds, history nerds or comic book nerds.
The translations I can find relate mostly to the old usage of being a weakling and worse: malfortulo and malgraciulo. The closest may be kabinetulo as it stresses the intellectual side, but it still seems not like a good enough fit.
So, what word to use for today's nerds?