DataFox
DataFox
Blog Post
  • At the core of DataFox is a focus on creating a pristine dataset of company information. We want this data to be as clean, accurate and all-encompassing as possible. In practical terms, this means we want to gather as much relevant information as possible on every company in our database. In one workflow, we contribute toward this goal through data partnerships; we combine, prioritize and resolve ...

DataFox
DataFox
Blog Post
  • I needed a ‘see more’ link and my usual go-tos wouldn’t work, so with some fancy CSS, I made my own. The Task I needed to do a fairly common task – show a snippet of text that then expand to show the full text on clicking. Modern CSS is great compared to when I first started back in the early 2000s. One of the nifty properties now is text-overflow, which can easily be used to truncate text. Combin...

DataFox
DataFox
Blog Post
  • There are only two hard things in Computer Science: cache invalidation and naming things. – Phil Karlton In a recent code review I kept asking the developer to pick clearer names for their variables and classes. It felt nitpicky at first, but the more I thought about the more I felt it was a critical point. Good names are the core of good programming. Here’s why. Names Matter Humans are very goo...

DataFox
DataFox
Blog Post
  • One of our core values at DataFox is empathy. We are driven to understand our customers’ problems first-hand and solve them. But how do you inspire empathy in the people who build your tools when they are not the target customer of your product? We have a solution: empathy hackathons. Hackathons have gained popularity in the last 10 years. They are usually a 24-hour period where engineers are free...

DataFox
DataFox
Blog Post
  • I recently had the chance to mentor a student at Hackbright, a dev bootcamp dedicated to helping women change careers into software engineering. As the session came to a close the focus turned to interviewing, so she asked me for advice. Hackbright does a great job teaching their students how to complete an interview. They teach them to repeat the question and talking through their answer. It’s gr...

DataFox
DataFox
Blog Post
  • In 2013, DataFox chose CoffeeScript† over ECMAScript 5 because it improved developer productivity. It smoothed over many of the bad parts of JavaScript and provided syntax to make common patterns more idiomatic: class definitions, fat arrow functions, and more. Four years later, a lot has changed in the world of JavaScript, including many improvements to the language itself. Over the course of two...

DataFox
DataFox
Blog Post
  • There are already many great articles about how to do error handling in NodeJS. They boil down to this: Never throw an exception, since this can’t be caught correctly with asynchronous code Use promises to handle errors Always use Error objects to return errors, not strings or objects Callbacks should always include an error or null as the first parameter However, if you’re creating an API using...

DataFox
DataFox
Blog Post
  • DataFox has the best engineering culture I’ve ever worked in. I see it every time the team makes the tough decision to pass on a brilliant engineer with great technical skills because they would not make the team better. I see it in every detailed code review left by a senior engineer that has a million priorities. And I see it when our newest engineers stay up late researching a new technology so...

DataFox
DataFox
Blog Post
  • Good engineering organizations admit their mistakes and learn from them so they don’t happen again. Great engineering organizations, however, improve without sacrificing agility. As I described in my previous post, the temptation in any post-mortem discussion is ask engineers to be more diligent. This is a mistake. Great organizations make their systems diligent, and allow their engineers to be cr...

Out-Market Your Competitors?

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account Log in

By signing up, you agree to the Terms of Service and Privacy Policy.

Out-Market Your Competitors

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account

Already a user?  Log in

By signing up, you agree to the Terms of Service and Privacy Policy.