Trim Agency
Posted on April 19, 2017 by Kyle Lemair on Development

TRIM AGENCY PIONEERS TECH DIVERSITY WITH KNIGHT FOUNDATION AND WYNCODE

With the goal of increasing diversity in the South Florida innovation ecosystem, we have committed to hiring apprentice developers through Knight Foundation scholarships. A group of familiar South Florida tech leaders are taking action to make tech careers more accessible to everyone through the “Future Leaders of Tech Scholarship Program,” as announced this week by the Knight Foundation. The […]

Posted on March 30, 2017 by Team Trim on Jobs

We’re Hiring: iOS Product Developer

Trim Agency is seeking an iOS developer to join their startup studio. The ideal candidate will not only love to code, but love to see companies grow from zero to launch, and scale companies from one to n. The Trim product mobile stack for iOS is Swift (or Objective C) / Rails API / Postgress […]

Posted on March 26, 2017 by Alex Miller on Team Trim, Today I Learned

Testing Modules in Rspec

There comes a time when we might need to write some unit tests for a module. To do this, we can just extend some class and test the methods on that class. Here is an example using Rspec’s subject class; extending it with SomeProject::MyHelpers to unit test a method called :helpfulness.

Posted on March 18, 2017 by Alex Miller on Today I Learned

Rename a Phoenix Application

When we build a Phoenix application with $ mix phoenix.new my_app, our application module name is set to MyApp. This module name, as well as the snake case version, is referenced everywhere, making it very cumbersome if you need to ever rename the application. Here is a shell script I wrote the does the job […]

Posted on March 10, 2017 by Alex Miller on Today I Learned

Common Table Expressions in Postgres

PostgresSQL WITH Queries, also known as Common Table Expressions (CTEs), allows us to write complex queries by defining temporary tables for use in a larger query. In other words, we can create in-memory temporary tables and query against them. Here is an (trivial) example where we want the email addresses of all the users who […]

Posted on February 20, 2017 by Tim Hasse on Today I Learned

Evernote to Blog Post

Today I learned how to publish our TIL posts directly to our blog, straight from my favorite text tool, Evernote . We are simply making the connection with one of our go-to’s, Zapier . The concern with this integration is that our zap is searching for new notes every 15 minutes, so you would need […]

Posted on February 18, 2017 by Alex Miller on Today I Learned

Recursion in Elixir

Coming from an object oriented language with data mutability, learning looping in Elixir required that I let go of my current understanding about iterating over a collection. In fact, just forget looping and think recursion. So, what’s recursion? Recursion is solving a problem whereby one applies the same solution to smaller instances of that problem. […]

Posted on by Miguel Lozano on Today I Learned

Angular 1.x Dropdown Menus
(Removing The Blank Option)

Over the past week I kept running into the issue of iterating over an array or an object in a <select> field with ng-repeat, only to find that I had a blank option as the first item in the dropdown.  After trying several strategies, I finally found one that worked. Let’s say you want to […]