Skip to content

Category: Uncategorized

Announcing Drill 1.21: New Connectors, Functions and Much Better Stability

The Apache Drill PMC is pleased to announce a milestone release of Apache Drill. Since the last release of Drill the team has been hard at work quashing bugs and making overall functionality improvements. The TL;DR includes the following:

  • New connectors including Apache Iceberg, Delta Lake, Microsoft Access, GoogleSheets, and Box
  • Efficient cross-cloud query capability
  • Greatly improved access controls to include user translation support for all storage plugins
  • Greatly improved query planning and implicit casting.
  • New BI-focused SQL operators including PIVOT, UNPIVOT, EXCEPT and INTERSECT
  • New functions for computing regression lines and trends.
  • New and updated date manipulation functions.

Overall, Drill 1.21 is much more capable and stable than previous versions.


So I Launched a Startup, Pt 12: MLOps and Burst Coding

I’ve written about this before but as a technical CEO and Co-Founder, my days are usually filled with meetings of various types. My day starts with a daily standup about sales and growth and can take any number of directions. Mondays usually have sprint planning meetings, Tuesdays exec meetings, Thursdays are meetings with investors etc. The unfortunate result is that I don’t have large amounts of uninterrupted time for tech work and other work that requires intense concentration.

Burst Coding: Coding for Those With No Time

Given my insane schedule, if I’m going to do any kind of technical work, it means that I have to do it in VERY short increments of time. This approach flies in the face of commonly accepted approach of software development which is that developers need long amounts of uninterrupted time to be productive. Given that I don’t have long amounts of uninterrupted time, I had to develop a way to be productive and still sleep and spend time with my family. I call it Burst Coding and here’s how it works.

Leave a Comment

So I Launched a Startup: Pt. 10: The Evolution

In the last post of my startup diary I talked about the challenges of prioritizing. A lot has happened over the last few weeks which has sucked up my time for writing. One thing is that I’ve started writing a book! Alas, it is not a published book, but rather the public-facing documentation for our startup! If you want to take a look: it’s available at It’s a real page turner, let me tell you!!

I’ve been writing a lot about my experience as a startup founder, and what is interesting to me is the rapid pace of change that can happen in a company. In literally one day, your entire company’s fortune can change for the better or worse.

Leave a Comment

Fraud Alert: ExecRanks/AdvisoryCloud

I try to keep my blog and social media presence positive, however, I recently became aware of a scam floating around LinkedIn, and I wanted to share my experience and hopefully prevent others from falling victim to these scammers.

There is a company currently called AdvisoryCloud. In the past, this company has been known as ExecRanks, TheExecRanks, and AdvisoryCloud.

How the Scam Works

Basically the company (whatever it is called these days) posts ads like the one below on LinkedIn targeting mid level managers for board positions in their local area.

Whether these jobs actually exist at all is something for the local Attorney General to investigate, but customers “apply” for these positions by simply filling out a form with their contact information. Once they do that, you are contacted by a friendly representative from the company who will tell you that you can earn around $30k annually from being on an advisory board, (or get equity).

However, in order to apply, you have to subscribe to their platform and pay a $200 registration fee as well as a non-refundable $195 per month for access to their platform.


So I Launched a Startup: Pt 9: Putting the Band Back Together

Hey everyone! I’m back from BlackHat, vacation, business travel and the first day of school and sort of ready for life to return to normal, or at least as normal as things get during a global pandemic. The last two months have been INSANELY busy and honestly, I’ve just not had the time to write anything. In any event, I’ve been writing this series about 6-8 months behind where we are and I realize I really should catch you up a bit more, for a few reasons. The first of course, is that I remember everything a lot more clearly right after it happened. Secondly, we are actually going to have a lot more to say in the next few months. Our product has made amazing progress and we will have a big announcement on October 12th!

That’s not to say it was easy. Not at all. Over the last few months we had some serious technical challenges we had to overcome. After all, we are tackling the hardest problem in data science: data. More on that in my next installment.

Anyway, In my last installment of SILS, we had just hired the beginnings of our web-app team. In an effort to get this blog caught up to present day a bit quicker, I’m going to do a bit of fast forwarding. Around this time, I had started to update my linkedIn profile to reflect that I was no longer working at JP Morgan and I think I may have even written a blog post or two. Regardless, something happened and caused one of the smartest people I’ve ever had the pleasure of working with to contact me, whose name is Curtis Lambert.

Leave a Comment

So I Launched a Startup, (Pt. 8): Now We Build!

In our last installment, we had mocked up the UI (and I almost cried). It was now time to build. One small problem, we didn’t actually have any engineers. So we had to start hiring. At this point, I was faced with a dilemma, do I hire contractors? Do I hire offshore staff and/or contractors? Do I hire junior or senior people? Furthermore, while I did do some web development back when dinosaurs roamed the earth, my skills and knowledge of modern frameworks and architectures is next to nil.

Let’s take these questions one by one…

1 Comment

So I Launched a Startup (Pt. 7): Some Common Questions

I’ve been blogging about my startup experience for the last 2 months and I’ve been pretty overwhelmed by the responses and engagement I’ve received thus far. Before I continue with the story, I thought I’d answer a lot of the recurring questions people have been asking about all this. Launching a startup is a mystery to a lot of people (including me) and the original goal of me writing about all this was to share my experiences, so here goes:

What does a startup CEO do all day?

That one is easy… Talk to people. A lot of people. In all seriousness, you run the company, which means you do a bit of everything. It does feel like you go between building to fundraising to building all in rapid succession. On a typical day, if such a thing exists, I meet with the sales team, product team and various engineering teams.


So I Launched a Startup (Pt. 6): Mocking it Up

In my last installment, I finally revealed what it is that we are actually building. Now back to the story… It was a dark and stormy night… Ok.. not really. It was late November, and Darren (our head of growth) and I had been meeting with our product council for a few months. Darren and I reached the conclusion that we knew what we had to build and it was time to start translating ideas into first low fidelity mockups, then high fidelity mockups and finally a functioning product.

Early stage startups are really a race against time. You have a fixed amount of time before you run out of money and so you have three options: become profitable, convince investors to give you more money, or go back and get a “real job”. We wisely had held off hiring until we were really ready to build and as I mentioned earlier, our first technical hire was a great UX designer named Brittany Echols. From what I’ve read, this is one of the areas in which startups go wrong, and that is building before they know what they are building. This may seem obvious, but let me tell you that it isn’t.

Leave a Comment

So I Launched a Startup (Pt. 5): The Product

I’ve been writing about my startup for the last five weeks and haven’t said a word about what it is that we’re actually building or even what my company is called. (No it isn’t Stealth Startup). Let’s start with the company name, it’s called DataDistillr. You can check out our website at What are we building? We are building the ultimate data analytics tool. The goal is to make the world’s data easy to use and query. How are we going to do that you ask? Simple We’re going to tackle the hardest problem in data science: the data itself.

As a data scientist, imagine you could just work with any data you could get access to without having to worry about what format it is in, or what system it comes from. Whether it is coming from ElasticSearch, electronic medical record (EMR) systems, APIs, Excel files, PCAP, Quickbooks, it wouldn’t matter. You could just work with the data. What’s more, imagine you could seamlessly join these datasets without having to figure out complex transformations. Finally, imagine a tool that would let you seamlessly collaborate with your friends and colleagues. If that sounds interesting, you should sign up for early access.

1 Comment

So I Launched a Startup Pt. 4: The First Day

In my last article, we had just gotten word that we were getting funded, and my doctor found a tumor that required immediate surgery. (I’m fine now, Thank G-d). A little more color, at this point, I had an idea, $1.6M in the bank, not much of a team to speak of, and investors who presumably want some sort of return on their investment. I still was working at JP Morgan at this point but getting ready to give notice. The big question in my mind at this point was, “What the hell do I do now?”

Leave a Comment