• How to Match a Partial String in a Ruby Array

    The other day I was working on a feature that takes some form content, conditionally sets parameters and sends that data to a third party so another team can access it.

    I ran into a slight issue that was sort of surprising to me. I have an array of field values that I can’t control the formatting before I get it. It’s kind of silly, but it is what it is.

    The data comes from a series of checkboxes, and looks something like this.

    [“The Lemon Song”, “Whole Lotta Love”, “Dazed and Confused”]
    Continue Reading How to Match a Partial String in a Ruby Array →
  • How To Structure React Components

    I’ve been working with React for a while now. Actually, just about every project I work on lately has been React with various back ends. React is pretty simple. But if you have been away from JavaScript for awhile, there will be some things that may take a while to understand. Well, not necessarily understand. More like develop a taste for.

    Because they are so many ways to do things in React, you end up developing a taste of how you like to structure things. A way that things work best for you.

    Today, how small I should make components clicked. I mean I knew how to make components. And I knew what seemed like a good system, but it turns out I wasn’t breaking them down enough.

    Continue Reading How To Structure React Components →
  • Building API Driven React Applications

    I recently gave a presentation at Toledo Web Professionals on API design. Something that I feel isn’t talked about enough. Since I’ve been working almost exclusively in React apps for the past several months, I concentrated on the API side of React applications. As far as an API is concerned, the front end tech doesn’t matter, but it was created around my recent experiences and starting from React made the most sense.

    Continue Reading Building API Driven React Applications →
  • Using Path to Find Files in Vim

    I’m a Vim user, and I use CtrlP to find files quickly. Occasionally when I don’t know the name of the file, I’ll jump into the :edit command to find where I need to be. if I’m really unsure, I’ll use :explore to get a tree view.

    There are lots of ways to find files in Vim. Typing a few letters and hitting tab is okay, but fuzzy matching a file name is best and fastest option.

    Continue Reading Using Path to Find Files in Vim →
  • So Long Whitelabel, It's Been Fun

    After three years, it’s time for the next chapter. I am no longer at Whitelabel and have started on my next adventure.

    I enjoyed my time at Whitelabel. There are some really great people there doing some really great work. I learned a lot while I was there. I learned about myself, what I enjoy, where I want to be, and I learned a lot about where I don’t want to be, and what I don’t enjoy.

    Continue Reading So Long Whitelabel, It's Been Fun →
  • Fundamentals of Programming

    When I first learned programming, I was focused on one programming language. And that makes sense for all new people to programming. There is a lot to take in. In addition to programming fundamentals, there are plenty of programming language warts to get through. Each language has them, and it’s valuable to worry about just one language’s warts, rather then try to work through all the new stuff your learning.

    Continue Reading Fundamentals of Programming →
  • Hiring Developers

    Working in a technology company brings many challenges. Depending on where you are in the chain of command, you could deal with bad clients, tight deadlines, complexity of working remote, or maybe constant interruptions and context switching.

    Continue Reading Hiring Developers →
  • Knocking the Rust Off

    Managing developers gets a bad rap. And with good reason. It’s an acquired taste. I don’t mind it too much, but I like teaching, and my experience with leading and managing developers has had a heavy dose of teaching.

    Continue Reading Knocking the Rust Off →
  • How to Estimate Software Efficiently

    Line up the most difficult things in software development and estimating will be near the top. Yea I know, cache invalidation and naming things. But even if you’re good at estimating, you would have to admit that learning how to estimate well was a long hard road of mistakes and horribly inaccurate estimates.

    Continue Reading How to Estimate Software Efficiently →
  • Blockchain, Bitcoin and the Future

    We have this group called Code City where I live that has been doing a really great job of brining the tech community, and those interested in the tech community, together. They have been asking a lot of people in the region to talk about things that are important to improving the tech community in the area.

    This past Monday was my turn.

    Through a conversation where I was answering some questions about blockchain, I was asked to do a CryptoNight (kryptonite if the pun doesn’t make it through text). Where I would explain how it works and what the future holds.

    Continue Reading Blockchain, Bitcoin and the Future →

subscribe via RSS