Data Replication: Building a better NDMP

Posted by Eric Schrock on

In my previous post I outlined some of the challenges faced when building a data replication solution, how the first Delphix implementation missed the mark, and how we set out to build something better the second time around. The first thing that became clear after starting on the new replication subsystem was that we needed…

Read More

DTrace OEL update

Posted by Adam Leventhal on

A few months ago I took DTrace on OEL for a spin after Oracle announced it. The results were ugly; as one of the authors of DTrace, I admit to being shocked by shoddiness of the effort. Yesterday,¬†Oracle dropped an updated beta so I wanted to see how far they’ve come in the 4+ months […]

Read More

Fun with json-schema

Posted by henrik on

What initially started as a project to sanitize, generalize and centralize validation of user input to our web services has during the development of our 2.7 release evolved into a mechanism that drives the development and documentation both of the web services themselves as well as parts of the consumers. The problem we initially set…

Read More

Log4j Stack Trace Pruning

Posted by Zubair Khan on

Anyone who has ever worked with third-party Java frameworks such as Spring and OSGi can testify to how much these frameworks bloat the logged stack traces. When debugging, the last thing you want is to waste valuable energy and brain power, no matter how little, on scanning through dozens of stack frames for the relevant…

Read More

Data Replication: Approaching the Problem

Posted by Eric Schrock on

With our next Delphix release just around the corner, I wanted to spend some time discussion the engineering process behind one of the major new features: data replication between servers. The current Delphix version already has a replication solution, so how does this constitute a “new feature”? The reason is that it’s an entirely new…

Read More

Delphix git integration

Posted by Adam Leventhal on

Tonight, my Delphix colleague Zubair Khan and I presented the integration we’ve done with git at the SF Bay Area Large-Scale Production Engineering meetup. When I started at Delphix, we were using Subversion — my ire for which the margins of this blog are too narrow to contain. We switched to git, and in the […]

Read More

Hardware Engineer

Posted by Adam Leventhal on

Back at Fishworks, my colleagues had a nickname for me: Adam Leventhal, Hardware Engineer. I wasn’t designing hardware; I wasn’t even particularly more involved with hardware specs. The name referred to my preternatural ability to fit round pegs into square holes, to know when parts would bend but not break (or if they broke how […]

Read More