Apache Subversion is one of the world’s most popular open source version control solutions. However, large Subversion deployments have limitations that can negatively affect your business.
So let’s say that you have an important tech question that simply must be answered.
I have created a group for announcements and discussions regarding Higher Frequency Trading's Java Training. This training emphasizes simple and deterministic designs and code is the best path to easily to develop, innovate and maintain applications.
This is the second article on SSD and the performance implications of switching to SSD. In this article, I will compare the SSD structure to that of HDD and discuss how software architecture is changing.
At the end of the last post I said “although the Teletype code works it contains a couple of neat little flaws in that there's no way of shutting it down and that it's not particularly testable”. This blog is about fixing those two problems.
Lucene's facet module, as I described previously, provides a powerful implementation of faceted search for Lucene. There's been a lot of progress recently, including awesome performance gains as measured by the nightly performance tests we run for Lucene:
The schema namespace for Java EE 7 APIs are moving from java.sun.com to now perhaps a more fitting xmlns.jcp.org.
CentOS 5.8 and earlier use Perl module DBD::mysql v3.0007 which has a bug that causes Perl not to flag UTF-8 data as being UTF-8.
Lately we’ve had many reports of the RPM packages for CentOS 5 (mostly) and CentOS 6 having issues when installing different combinations of our products, particularly with Percona Toolkit
Fast-forward to a few months ago, suddenly the performance is starting to look like something that could become a problem. We have many reasons for doing distance calculations, and while the batch jobs were not a problem, any amount of time that can be shaved off user-initiated actions is welcome.
I recently downloaded my full history of tweets from Twitter. When I tried performing a wildcard search, it resulted in an unresponsive script warning and nobbled the browser tab. Cue ElasticSearch!
Continuation.js is a module for tail call optimization by Continuation Passing Style (CPS) transformation with the trampoline technique for Node.js.
In this episode of Dartisans, I'm going to show you a variety of ways to use Dart with Google Web Toolkit. I know that there are a lot of GWT developers out there who would like to give Dart a shot, but they aren't sure how because they already have a large, successful app that's written in GWT.
As the part of analyzing surprising MySQL 5.5 vs 5.6 performance results I’ve been looking at changes to default variable values. To do that I’ve loaded the values from MySQL 5.5.30 and 5.6.10 to the different tables and ran the query:
In the ol’ days, you wouldn’t want an entire site to be SSL for performance reasons. Ideally, you want to gracefully redirect users to/from SSL based on the requirements of the page.
Every once in awhile each and every one of us is trying to measure performance of certain parts of the code. It can be either a fully functional application measured against specific number of user transactions per minute or a microbenchmark. Which you have written to prove that your fellow developer is wrong.
Did you ever let your end-user determine your application's thread pool size? Well if you didn't then you are a better man then us, because we did and we were wrong doing so. In this article I will tell you why.
Lucidchart is a startup with an interesting story to tell about migrating from a PHP framework to Scala, and dealing with the growing pains of scaling to manage user growth.
Based on a lot of surprising comments about my MySQL 5.5 vs 5.6 performance post I decided to perform deeper investigation to see where my results could go possibly wrong.
Delivering quality software is something that each and every one of us at New Relic cares about. A lot of effort goes into the code that ships with each release.
Although VisualVM is distributed with the Oracle JDK, it can also be used to monitor IBM JVM’s. VisualVM is not able to connect to the IBM JVM locally. JMX must be used instead.
I decided to automate a small part of some data analysis I’ve had to do a few times, starting with the database queries themselves.
One of the most useful tools if you’re working with multiple versions of MySQL Servers is MySQL Sandbox which allows you to maintain many different versions of MySQL, Percona Server,MariaDB. If you’re just working with single sandbox you can just use MySQL Sandbox in its most basic way and it will work.
I am looking to provide "Master Class" Java training for developers of high throughput and low latency systems based on my experience in designing and implementing trading systems for hedge funds.
A few weeks I did a talk on "Scaling the use of Scala" at the London Scala User Group, where I went through some lessons learned from a year of using Scala on a bigger project.