Always remain updated about current software development trends
NO DB - the Center of Your Application Is Not the Database:Uncle Bob: The center of your application is not the database. Nor is it one or more of the frameworks you may be using. The center of your application are the use cases of your application. [\u2026]...
In a recentinterview for AllThingsD, Mike Rhodin, the senior vice president of IBM's Software Solutions Group gave a very realistic description of what the future of data looks like: [\u2026] it comes out of the digitization of the physical world, the...
Neo4j Data Modeling: What Question Do You Want to Answer?:Mark Needham: Over the past few weeks I've been modelling ThoughtWorks project data in neo4j and I realised that the way that I've been doing this is by considering what question I want...
In Defense of ORMs:Martin Fowler in a post defending the role of ORMs: As you might have gathered, I think NoSQL is technology to be taken very seriously. If you have an application problem that maps well to a NoSQL data model - such as aggregates or graphs...
The Future of NoSQL With Java EE:Markus Eisele: We already have a lot in place for the so-called "NoSQL" DBs. And the groundwork for integrating this into new Java EE standards is promising. Control of embedded NoSQL instances should be done via...
Algorithm for Automatic Cache Invalidation:Jakub \u0141opusza\u0144ski describes in much detail and with examples an algorithm for cache invalidation: Imagine a bipartite graph which on the left hand side has one vertex per each possible subspace of a write...
Patrick Valduriez, co-author of the "Principles of Distributed Database Systems" book, has published a paperPrinciples of Distributed Data Management in 2020? (pdf)translating the main topic into the following 3 questions: What are the fundamental...
Download the slides, set aside 1 hour and 10 minutes of uncontended time, click the Maximize button, andwatch this great presentation by Martin Thompson and Michael Barkerdiving into the Intel x86_64 processors and memory models for implementing lock-free algorithms....
The Single Writer Principle:Martin Thompson: When trying to build a highly scalable system the single biggest limitation on scalability is having multiple writers contend for any item of data or resource.\xa0 Sure, algorithms can be bad, but let's assume...
Should I Expose Asynchronous Wrappers for Synchronous Methods?: There are two primary benefits I see to asynchrony: scalability and offloading (e.g. responsiveness, parallelism).\xa0 Which of these benefits matters to you is typically dictated by the kind...
c# .net dev intermediate asp.net windows sql beginner silverlight advanced c++ javascript architect sql server wpf mysql html5 mobile c#4.0 jquery