I’ll Give MongoDB Another Try. In Ten Years. | Diego Basch’s Blog – This gave me a nasty feeling about MongoDB. If something so elementary can be so wrong, what other problems could be lurking in there? I immediately switched to CouchDB (once again because it was pretty trivial), but if this were a serious project I’d be using Postgres
What The Numbers Show About Taxes and Economic Growth | Here & Now – Do tax cuts lead to economic growth? David Leonhardt of the The New York Times says the data does not support the claim. Leonhardt charted the numbers on taxes and economic growth over the last 25 years and found that tax cuts were not followed by economic growth
HTML5 Storage Wars – localStorage vs. IndexedDB vs. Web SQL – If you're only deploying on mobile platforms, then Web SQL is a no-brainer. Or if you're running on desktops and can require Chrome or Safari as your browser, then Web SQL is also for you. I wouldn't use the other two standards in any heavy-duty app at the moment.
Connectify – Share, Save, Simplify – Connectify Hotspot is an easy to use software router for Windows computers that utilizes your PC’s built in Wi-Fi card to wirelessly share any available Internet connection with friends, co-workers, and mobile devices.
Benchmarking Parallels, Fusion, and VirtualBox Against Boot Camp – The Mac Observer – In light of our recent tests, there should be no surprises in today’s results. Users who need the absolute best performance should natively boot Windows using Boot Camp. Those who want a compromise between performance and convenience should consider Parallels 8 or Fusion 5, although Parallels 8 holds a performance advantage in most tests.
InfoQ: Using DRY: Between Code Duplication and High-Coupling – DRY is an important principle, but abusing it can generate problems such as increased coupling and reduced readability. The lesson here is that no matter how great a principle is, it should not be used disregarding other good programming practices.
Three Laws of Good Software Architecture | Javalobby – The issue with architectural decisions is that they effect the whole system and/or you often need to make them early in the development process. It means a lot effort if you change that decision a couple of months later. From an economic standpoint architectural decisions are often irrevocable. Good architecture is one that allows an architect to make late decisions without superior effect on efforts and costs. Let's put that on record.
Simple Offline Data Synchronization for Mobile Web and PhoneGap Applications – In this article, I describe a simple data synchronization strategy that uses the device’s (or browser’s) SQLite database. The implementation currently leverages the Web SQL API (even though the W3C is no longer actively maintaining the spec) because both iOS and Android support it, but they don’t support IndexedDB, the official alternative
InfoQ: Cloud Foundry: Design and Architecture – Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Java IAQ: Infrequently Answered Questions – A question is infrequently answered either because few people know the answer or because it is about an obscure, subtle point (but a point that may be crucial to you). I thought I had invented the term, but it also shows up at the very informative About.com Urban Legends site. There are lots of Java FAQs around, but this is the only Java IAQ.