AB ON DIGG.COM

Someone was nice enough to post a story about Answerbag on Digg. I thought our widgets were pretty cool - this dude is impressed enough to call it “killer”. Awesome. read more | digg story

ANSWERBAG REVIEWED ON TECHCRUNCH

Worth mentioning that the site I develop, answerbag.com, has a pretty good review on TechCrunch. They mentioned the XML API we have in the works, and the widgets we just came out with.

PHP 5.1.4 INSTALL ON INTEL MAC (BUG?)

I noticed after installing PHP 5.1.4 on my brand new MacBook Pro that my scripts weren’t executing. After about 3 hours of messing around, I realized that short_open_tag was turned off in php.ini. Location: /usr/local/php5/lib/php.ini Should be: short_open_tag = On Not sure if this is a common issue, or if the PHP defaults have been changed. I installed the package distributed by Marc Liyanage, found at his homepage. _Edit: According to the php web site, this should be on by default.

MY BEEF WITH THE WIKIPEDIA

I used to think the wikipedia was pretty cool. The idea of being able to collaborate on a topic and create an article together sounds wonderful. Today, I say, it sucks. Want to know why? I edited an article, updating it with correct information, and my edit was rejected within 5 minutes. ** 00:01, 16 August 2006 (hist) (diff) Answerbag (rv - Vandalism. Jonathan Haddad is not listed on the site under staff.

FIRST POST - REJOICE

Well, I’m not sure who’s going to be reading this, but if you are, and you are curious about rustyrazorblade.com, here’s the breakdown. I am a web developer with a BS in computer science. What I have to share is a combination of what I’ve learned in school and what I’ve learned developing and optimizing several web sites. I used to work at Intermix (creators of MySpace) working on grab.com, a site for casual gaming.

Vertx Connection Pooling key cache series: performance hardware fio iperf perf events flame graphs junit parameterized tests test templates Kubernetes java client

ANALYZING CASSANDRA PERFORMANCE WITH FLAME GRAPHS

One of the challenges of running large scale distributed systems is being able to pinpoint problems. It’s all too common to blame a random component (usually a database) whenever there’s a hiccup even when there’s no evidence to support the claim. We’ve already discussed the importance of monitoring tools, graphing and alerting metrics, and using distributed tracing systems like ZipKin to correctly identify the source of a problem in a complex system.

APACHE CASSANDRA PERFORMANCE TUNING - COMPRESSION WITH MIXED WORKLOADS

This is our third post in our series on performance tuning with Apache Cassandra. In our first post, we discussed how we can use Flame Graphs to visually diagnose performance problems. In our second post, we discussed JVM tuning, and how the different JVM settings can have an affect on different workloads. In this post, we’ll dig into a table level setting which is usually overlooked: compression. Compression options can be specified when creating or altering a table, and it defaults to enabled if not specified.

CASSANDRA TIME SERIES DATA MODELING FOR MASSIVE SCALE

One of the big challenges people face when starting out working with Cassandra and time series data is understanding the impact of how your write workload will affect your cluster. Writing too quickly to a single partition can create hot spots that limit your ability to scale out. Partitions that get too large can lead to issues with repair, streaming, and read performance. Reading from the middle of a large partition carries a lot of overhead, and results in increased GC pressure.