Yong Bakos: Code as a Form of Creativity

How can an artist create the quick stroke of a paint brush with code? That’s the question Turing board member Yong Bakos posed to our community during his talk about creative coding. Yong himself struggles with the term creative coding, since really, all code creation is a form of creativity. But for lack of a better term, creative coding is widely used to describe the use of code languages to create something expressive vs. functional. Yong kicked off his talk with Radiohead’s House of Cards video that was created entirely with visualizations of data. If you haven’t seen...

Posse Spotlight on Pahlka Posse

One of the aspects of Turing life is our posses, which are student groups designed to provide peer support and are named after well-known people in tech history. Last intermission week, Turing decided to do a "posse reboot," changing a number of things about the ways posses work at Turing. Namely, they are now opt-in and are focused on a particular topic or meeting schedule. I and a number of other students were invited to be new posse leaders. At first, I felt pretty hesitant about heading up a new posse. My prior posse was a little lackluster, and I had already put a lot of my...

Embedding Rust in Ruby

Current 1602 student Matt Pindell shares a quick tutorial he created on the basics of embedding Rust code within Ruby by using FFI (foreign function interface) to speed up an implementation of nth prime: Acccess the screencast by clicking on the screenshot above or you can find it on Youtube here .

Turing Hiring Event

Smart, knowledgeable programmers are in high demand. We want to make it as easy as possible for companies to find qualified candidates that not only have dev skills, but also what we like to call “soft skills” to meet that demand. Maybe a company isn’t hiring but is curious about what a Turing grad can bring to their team. Or, maybe a company is looking to fill 15 positions. Whatever the scenario, hiring events are a great way for companies to check out what Turing is all about. Twelve companies (Dish, WayIn, Trelora, Redsson, Procore, ATHN, Rachio, FirstBank, Nationstar,...

Make Database Performance Great Again

I built a Rails app that took 300 seconds to load. No, that’s not a misprint. I didn’t forget to include the ‘milli’ prefix, and I’m well aware an app that slow will never be more than a dumpster fire of sadness — no matter how interesting or visually appealing the data it renders is. So, how did I get there? And more important than that, how did I refactor my code to bring database performance back to a satisfactory state? Before we dig in, let’s take a step back. On the job, you’re likely to encounter database performance issues due to the...

Tips & Tricks for Using Travis CI

My project at school this last week was to work with a team on an established Rails application in the same fashion we would if we were working together on the job out in the real world. We had to submit and comment on pull requests as each of us built out a feature, did research, or attempted to chase down a bug. I undertook the task of implementing Travis CI, something I thought was going to be very simple and only take a day, maybe two. In retrospect, this whole thing was very simple, but figuring out what I needed and how to string it all together the first time was a bit of a headache...

How to Solve Communication Gaps Between Developers & Customer Support

In a prior life, before entering the world of software development, I worked for WeddingWire.com on the Customer Success Team. I had many responsibilities related to WeddingWire’s paying advertisers, one of which was reporting site bugs and/or client product feedback to the development team. From that experience, I know that there can be significant gaps in the communication between a development team and a service team at tech companies. Though easier said than done, I believe development teams and developers themselves should make a greater effort to proactively minimize those gaps,...

Tips for Improving Web Accessibility

Since Turing is such an intensive program, we often don't have the time to scrutinize every design choice for the applications we build. HTML and CSS are mostly self-taught ( but not for long ), so it’s no surprise that most of us do not consider web accessibility when frantically trying to get a fully functional application running in three days. Making sure your website is accessible means making it available and usable by everyone, including people of all different abilities. Would a person who can only use the keyboard be able to navigate your website? Is content available in...

Financing 101 Checklist

You've got a passion for programming and made an important stride towards altering your professional future with your acceptance to Turing. As a Skills Fund’s high-quality partner, Turing was vetted for quality of curriculum and successful student outcomes, and has a proven track record of enabling real professional opportunity for students. Only one question remains: what’s the best way to pay for the program? Like most programs, Turing requires payment before your starting date (with a $1,000 deposit to hold your seat), so let’s explore your payment options: Cash Like...

Student Project Spotlight: Building an Interactive jVectorMap in Rails

For my first large personal project at Turing, I wanted to build an interactive choropleth world map for travelers, but I had no idea how to go about that. After looking up various tools, I settled on jVectorMap , a JavaScript library available for download and use as a local API. Data is passed to the maps as a hash, where the key is the country or region code, and the value is the data for that area. Setting the color-scale values and range is also as simple as passing values. Once I figured out how to use the basic features, the challenge for me was to prepare the data and fine tune the...
Upload Background Image
Drop File