Permanently remove files and folders from a git repository - Dalibor Nasevic

Git is great, but some tasks can get really hard - such as removing a directory or file added by accident - say “target”, or (for those using  Eclipse) .classpath - from your repository. The most complete writeup I found so far is this one from Dalibor Nasevic

Engineering at Kiip: A Year with MongoDB


This week marks the one year anniversary of Kiip running MongoDB in production. As of this week, we’ve also moved over 95% of our data off of MongoDB onto systems such as Riak and PostgreSQL, depending which solution made sense for the way we use our data. This post highlights our experience with…

Very interesting read on NoSQL trial and - in this particular case - failure. Reminds me of how painless the heavy data lifting went in some projects where we chose PostgreSQL, while others would have voted for some non-RDBMS store. Will be interesting to read the follow-up posts.

The Changelog - Open Source moves fast. Keep up.: Top ten reasons why I won't use your open source project

Well said, and nearly all points do matter - I think a good maintained open source project may even work without own domain, see tons of examples at google code which is just enough to have a project homepage that delivers.


Apologies for the loaded headline. It’s a hat tip to the Twitter how-to articles that taught us the benefits of setting our avatars, writing a witty bios, setting a location, engaging your audience, and oh yeah, adding value. As a team that digs through a mountain of open source projects each…

It does not try to hide relational database concepts from the developer, on the contrary it exposes them as first class citizens so they can be easily leveraged from within the Scala language.Squeryl: a functional bridge between Scala objects and relational data (via coderspiel)
Via: Coderspiel

Mathematics & Lunch


Given a pizza, what’s it’s volume when a is the height and z is the radius?



Most Relevant Articles on Snow Leopard Upgrade


By now the internet is full of materials, discussions, debates, arguments about the new Mac OS version: Snow Leopard. I will not upgrade right away as I usually like to leave these new products for a couple of weeks/month to see the dust settling down and the bugs coming out.

Meanwhile, I’ve started to put together a reading list covering the most important aspects

Mac OS X 10.6 Snow Leopard: the Ars Technica review ☞

As Daring Fireball said, Ars Technica’s John Siracusa’s review is:

The definitive review, as always.

Snow Leopard review ☞

Engadget published probably the most extensive review:

Apple took the unusual and somewhat daring step of slowing feature creep in a major OS to focus on speed, reliability, and stability, and if Snow Leopard doesn’t deliver on those fronts, it’s not worth $30… it’s not worth anything. So did Apple pull it off? Read on to find out!

Apple’s Sleek Upgrade ☞

I experienced frustrating glitches in various programs, including Microsoft Word, Flip4Mac, Photoshop CS3, CyberDuck and TextExpander, an abbreviation expander. (Interestingly, Snow Leopard offers its own typing-expander feature, but it works primarily in Apple programs, like TextEdit, Mail, Safari and iChat.) The compatibility list at lists other programs that may have trouble.

Note: Make sure you are checking the incompatibility list before upgrading.. Here is the official list of unsupported apps ☞ from Apple.

Peering Inside Snow Leopard Security ☞

These security updates provide new tools to assist programmers in producing more secure applications and harden the core operation system, which result in a safer computing experience for most Mac users, even if they aren’t overly noticeable.

Despite these improvements, Apple missed a major opportunity to include a key operating system feature that could nearly wipe-out a entire category of attack.

Mac OS X Automation ☞

Mac OS X Automation is a great new web site devoted to AppleScript, Automator, and Services, with examples and tutorials from the one and only Sal Soghoian. Their write-up of the changes to Services in Snow Leopard is the best you’ll see, emphasizing four C’s: Contextual, Convenient, Configurable, Customizable.

Snow Leopard’s System Preferences shuffle ☞

Where your favorite system settings have gone in Mac OS X 10.6

Note: There seems to be an annoying behavior when you have 32-bit preference panes, as System Preference will restart itself each time you switch from a 64b to 32b and back.

Snow Leopard: The Complete Guide by Gizmodo ☞

Though you might mistake Snow Leopard for plain old Leopard when you first boot it up, there’s a lot of subtle stuff happening on screen and under the hood. Here’s our guide to everything new in the latest Mac OS.

Only one comment to add: Watch it !!!


NOSQL by Brian Aker

If I started the day with a thought about NOSQL, then maybe this video will give me even more ideas. Slides from the presentation are embedded below.

In Relation To...  Hibernate Validator 4 unleashed

Looks like Hibernate Validator gets mature. Note to self: Check whether we should try to make a Struts2 plugin for it …

No Starch Press: The Manga Guide to Databases

So, you’ve read your first “Head’s first” book? Used to unconventional ways of delivering stuff to learn? Then you might be interested in a slightly different aproach to tell the database story …

Dan Pink on the surprising science of motivation | Video on

Although not surprisingly for a TED talk, this is a real eye opener on what we think is motivating in contrast to what actually is motivating, and how business can learn from it. As a side note, one company mentioned in the talk as a great example how traditional motivation patterns can be overcome is our beloved and famous Atlassian. Congrats for that, Mike.