Optimising a site has changed over the years, but the basic principles are the same. You want a site that lists well on search engines and more recently, generative AI. Some questions to start with: What content do you want you site to list for? In both AI and Google. Locally or globally? What social platforms do your users use? These...
Copy on write lists provide a very quick win in terms of removing synchronization. I believe that a significant use case is providing a thread safe list for java's Listener (AKA observer) pattern. Copy on write lists make the assumption that the list does not update frequently, and is mainly used for reading. If this is not the case, the overhead...
As a developer I often feel the need to performance tune code, or write "the best piece of code ever". Sometimes this happens even before I know which sections of the code will be executed frequently? These days I make every attempt to hold back from this approach. In applications where performance is critical I usually write it the most natural...
Recently I had a few performance problems with an application that required JVM GC monitoring. It had been so long since the last time I'd had to perform any CG analysis that I had to remind myself of what to do! Using jps and jstat to get JVM GC statistics First, ensure that an appropriate JDK is on your path Next,...
This is historic legacy content, left in case it is of use to someone. We prefer to mark old content as deprecated. Introduction: the state of SEO in 2012 Google is still one of the largest search engines for most sites, accounting for a large percentage of potential traffic; enough to make or break a business. Why is it that when...
This is historic legacy content, left in case it is of use to someone. We prefer to mark old content as deprecated. If the above is the case for your site, I would recommend that you read Have your organic search rankings dropped immediately, as you need to know sooner rather than later where your links are coming from. How...
I learn't this lesson the hard way nearly ten years ago when we first built the nutricherry site, we spent all our effort building a site that looked great, spending countless hours on user testing, to ensure the site worked properly. We did all this only to find we had not worked out who was going to visit the site, and...