Engineering Blog

Get the latest engineering blog posts from the Distil Networks IT team as they get geeky about technology, programming & coding for the cloud.

  • Building a Streaming Log Processing and Machine Learning System at Distil

    Building a Streaming Log Processing and Machine Learning System at Distil

    We decided to upgrade the Distil Machine Learning system to a distributed Kafka and Storm based computing system in our data center. View why and how we did it here.

    Read Article
  • Shortening the Rust Edit/Feedback Cycle

    Shortening the Rust Edit/Feedback Cycle

    Casey Robinson discusses one of the most common frustrations when working with rust, the speed of the compiler.

    Read Article
  • Can Comic Sans Detect Cyber Attacks?

    Can Comic Sans Detect Cyber Attacks?

    In our effort against bad bots, we used information theory in a study of comparing fonts installed on 1.2 million computers to find spam. View our findings here!

    Read Article
  • Scale Remote Engineering Teams with Company Retreats

    Scale Remote Engineering Teams with Company Retreats

    Discover how to Scale Remote Engineering Teams with Company Retreats to Keep Focus, Reinforce Company Culture, Discuss Vision,Reflect on Achievements, Foster Serendipity, & Encourage Social Bonding

    Read Article
  • Top 5 DevOps Tools for Automation & Operations: Chef, Aptly, Jenkins, Logstash & Zabbix

    Top 5 DevOps Tools for Automation & Operations: Chef, Aptly, Jenkins, Logstash & Zabbix

    Learn about the five tools for DevOps used at Distil Networks to handle Automation & Operations : Chef, Aptly, Jenkins, Logstash & Zabbix

    Read Article
  • Programming in Go (Golang) – Setting up a Mac OS X Development Environment

    Programming in Go (Golang) – Setting up a Mac OS X Development Environment

    At Distil Networks, we have recently started using Go (Golang) to expand the functionality of our data platform and needed to set up a development environment on a Mac OS X.

    Read Article
  • Data Science Terms

    Data Science Terms

    With the rise of the data science movement, now not only does your company have marketing, sales, support and software developers, but you may also have social scientists and engineers in the mix.

    Read Article
  • Simple is Usually Better

    Simple is Usually Better

    There are many solutions for interacting with elements on a page and many of these solutions can be tailored to fit any project. In my experience, it is easier to keep tests organized as page objects.

    Read Article
  • CanCan vs Pundit? I Choose Pundit for Authorization

    CanCan vs Pundit? I Choose Pundit for Authorization

    Comparing CanCan and Pundit for a Ruby on Rails authorization library. There are quite a few Ruby on Rails libraries for building an authorization system. We evaluate CanCan vs Pundit.

    Read Article
  • Here comes the cavalry

    Here comes the cavalry

    The engineering team at Distil Networks is growing with new members. Effective teamwork can produce gains that are out of proportion.

    Read Article
  • Git Tricky – Round 1

    Git Tricky – Round 1

    A phrase we often hear in software development is, “Take the time to build the software right the first time.” It’s one of the major reasons Agile Software Development has become a common catchphrase.

    Read Article
  • Wgetting How People Scrape

    Wgetting How People Scrape

    Web scraping is often defined as an accretive process. The idea is that the value of the data only comes from the volume of collected data and not the importance of each individual piece of data.

    Read Article
  • How a Math Genius Hacked OKCupid, and How Distil Would Have Stopped Him

    How a Math Genius Hacked OKCupid, and How Distil Would Have Stopped Him

    Content scraping is big business; the same techniques this UCLA PhD student employed to scrape OkCupid are also used everyday for more nefarious purposes.

    Read Article
  • Distil Networks Hacker Webinar with Rami Essaid

    Distil Networks Hacker Webinar with Rami Essaid

    View hacker webinar featuring Distil Networks CEO, Rami Essaid, and Hacker Hotshot Guru, Max Dalziel. Learn how to detect and prevent bots.

    Read Article
  • Mathematical Ghosts of the 20th Century

    Mathematical Ghosts of the 20th Century

    This blog post sketches out two major influences on American mathematical education: (1) an early 20th century philosophy called logicism and (2) Cold War style global competition.

    Read Article
  • WordPress Development with Vagrant

    WordPress Development with Vagrant

    One of the reasons why I dread working with WordPress is the process involved to copy an existing site to another environment. This is where Vagrant comes in to save the day.

    Read Article
  • Building A Better Mouse Trap: How We Detect and Block Bot Traffic

    Building A Better Mouse Trap: How We Detect and Block Bot Traffic

    Bots are one of the most vexing technical problems web applications must deal with today. They tax server resources, scrape and steal content, and relentlessly manage to adapt to countermeasures.

    Read Article
  • Using Redis and Websockets to Monitor our Data Centers in Real Time

    Using Redis and Websockets to Monitor our Data Centers in Real Time

    Distil Networks wanted to build a dashboard to monitor their data centers worldwide as close to real time as possible. Learn how we used Redis and websockets to achieve it.

    Read Article
  • Support Vector Machines and Hadoop: Theory vs. Practice

    Support Vector Machines and Hadoop: Theory vs. Practice

    Support vector machines form a class of supervised learning models, an alternative to neural networks for pattern recognition. There are many reasons to prefer SVMs.

    Read Article
  • Meet the New Distil Networks Portal

    Meet the New Distil Networks Portal

    Distil Networks designed and developed the Portal with fundamental changes in various components, including the navigation and the overall look and feel.

    Read Article
  • loading