This is very common. I came across people who liked to talk "geek" during scrum as it made them feel more important or they were frustrated with something.
This needs to be avoided as testers, designers and other team members who are non-developers may be present during the scrum.
Scrum should go on for few minutes (depending on size of your team) and it should highlight problems (if any). We have 12 developers and morning scrum goes on for about 3-5 minutes.
If somebody wants to talk "geek", then maybe it makes sense to organize "mini-scrum" within front-end, server side or database teams. This way they can all discuss their problems and share their achievements.
Some may say that it's important share your achievements and plans for the day, but from what I have seen, database team doesn't care about front end achievements, front end team has no idea about reporting, both front-end and database teams can't care less about new deployment script for server team, so just leave it out of morning scrum :)