Top julia Geeks


Check out snippets of the blog postings. Click on the link to view the full post at the original site as the author intended.

robbyrussell

2016 Rails hosting survey is open

robbyrussell  on  4/12/2016

If you’ve not taken the 2016 Rails hosting survey, please do so at http://rails-hosting.com/

[...]

robbyrussell

20 Free Design Resources for Developers

robbyrussell  on  4/12/2016

20 Free Design Resources for Developers

This list is for both the developer who could use some help navigating the world of design and the designer who is always on the hunt for a new weapon to add to their arsenal.

Continue Reading

[...]

robbyrussell

Behind the Ruby Gems Curtain

robbyrussell  on  4/11/2016

Behind the Ruby Gems Curtain

Debugging Gems in a Rails is fun and easy, when Bundler started giving me nonsensical errors I cracked it open to take peek.

Continue Reading

robbyrussell

Code Watch: Flexbox

robbyrussell  on  4/8/2016

Code Watch: Flexbox

Flexbox is the answer to so many frontend developers nightly prayers. It helps with column-based layouts and has a few more tricks up its sleeve. You won't believe the part about content-ordering!

Continue Reading

robbyrussell

Junior Developer Tips – Which Programming Language Should I Start With?

robbyrussell  on  4/6/2016

Junior Developer Tips – Which Programming Language Should I Start With?

Rahul Gulati asks what programming language should I start with?

Continue Reading

[...]

robbyrussell

Why is Ruby On Rails a Good Fit in 2016?

robbyrussell  on  4/5/2016

Why is Ruby On Rails a Good Fit in 2016?

An overview of why we use Ruby on Rails and why it is a good framework for the people we work with.

Continue Reading

randyzwitch

Travis CI: “You Have Too Many Tests LOLZ!”

randyzwitch  on  4/5/2016

No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself. As part of getting RSiteCatalyst 1.4.8 ready for CRAN, I’ve managed to accumulate hundreds of testthat tests across 63 test files. Each of these tests runs on Travis CI against an authenticated API, and the […]

General Programming Open Source R 
robbyrussell

5 Web Products We Never Launched

robbyrussell  on  4/4/2016

5 Web Products We Never Launched

Over the years, we’ve had a number of product ideas. Here are five applications that never survived.

Continue Reading

randyzwitch

RSiteCatalyst Version 1.4.8 Release Notes

randyzwitch  on  4/4/2016

For being in RSiteCatalyst retirement, I’m ending up working on more functionality lately ¯\_(ツ)_/¯. Here are the changes for RSiteCatalyst 1.4.8, which should be available on CRAN shortly: Segment Stacking RSiteCatalyst now has the ability to take multiple values in the segment.id keyword for the Queue* functions. This functionality was graciously provided by Adam Gitzes, closing an issue […]

Digital Analytics Adobe Analytics Omniture R RSiteCatalyst 
robbyrussell

Should we upgrade to Rails 5?

robbyrussell  on  4/4/2016

Should we upgrade to Rails 5?

Version 5 of Ruby on Rails is coming soon! Using this new version is a no-brainer for a new project, but should your team take the time to upgrade your existing Ruby on Rails app?

Continue Reading

robbyrussell

Will it make an impact?

robbyrussell  on  4/1/2016

Art, without distribution and discovery, moves nobody. Did it ever exist? Science, without clear explanation and advocacy, won’t be understood by the masses. Will it make an impact?

Jocelyn K. Glei from Make Your Mark: The Creative's Guide to Building a Business with Impact

robbyrussell

Video Testimonial: Oregonian / OregonLive

robbyrussell  on  3/31/2016

Steve Suo and Grant Butler from the Oregonian/OregonLive share their experience of working with our team and the results of our redesigned Recipe Box; from a more inspiring and searchable application, to an increase in traffic, to simultaneously freeing up their staff time to focus on the content they serve to customers.

[...]

robbyrussell

Rails Hosting Survey 2016

robbyrussell  on  3/29/2016

Rails Hosting Survey 2016

The Rails Hosting Survey is back for the fourth time! This is your opportunity to share your thoughts with the community and gauge current trends in Rails hosting.

Continue Reading

robbyrussell

Learning D3

robbyrussell  on  3/29/2016

Learning D3

I recently had the opportunity to use D3.js for the first time. The learning curve was steep, I was able to produce a series of dynamic charts that I was quite proud of. Here is a summary and brief walkthrough of my learning experience.

Continue Reading

robbyrussell

Computed Macros in Ember

robbyrussell  on  3/24/2016

Computed Macros in Ember

Let's discuss a few ways that we've used Computed properties in Ember.js.

Continue Reading

timbunce

Semi-automated podcast transcription

timbunce  on  3/22/2016

The medium of podcasting continues to grow in popularity. Americans, for example, now listen to over 21 million hours of podcasts per day. Few of those podcasts have transcripts available, so the content isn’t discoverable, searchable, linkable, reusable. It’s lost. … Continue reading

software transcription 
randyzwitch

Adobe Analytics Clickstream Data Feed: Loading To Relational Database

randyzwitch  on  3/18/2016

In my previous post about the Adobe Analytics Clickstream Data Feed, I showed how it was possible to take a single day worth of data and build a dataframe in R. However, most likely your analysis will require using multiple days/weeks/months of data, and given the size and complexity of the feed, loading the files […]

Digital Analytics Adobe Analytics Omniture R SQL 
robbyrussell

5-day sprints are gaining traction

robbyrussell  on  3/16/2016

Business-as-usual decision-making is busted: we strive for consensus; we don’t make tough calls; we aren’t transparent about how choices are made. The sprint corrects these problems.

John Zeratsky from Harvard Business Review: Sprints Are the Secret to Getting More Done

[...]

robbyrussell

Block radios and checkboxes with simple_form

robbyrussell  on  3/8/2016

Block radios and checkboxes with simple_form

There’s a common issue I've been having with the default way that simple_form renders the markup for checkboxes and radio buttons.

It’s been irking me for some time, because all that needs to happen is have an element that wraps both label and input together so we can style them as a block.

Continue Reading

[...]

robbyrussell

Simplicity vs. Maintainability: "One Model, One Endpoint" with Ember Data

robbyrussell  on  3/3/2016

Early in our Ember development we came to a crossroad that had significant impact on the Model structure in our application. In this post I’ll summarize one of many issues we ran into during those first several months, and solicit feedback in search of a "best practice" for the Adapter/Serializer structure in the following scenario.

Continue Reading

robbyrussell

5 Steps in a Good Design Process that can Improve Your Health Care Application

robbyrussell  on  3/2/2016

5 Steps in a Good Design Process that can Improve Your Health Care Application

Although there are regulations and complicated processes to contend with, is designing useful health care apps so different from designing other types of applications? Other industries, services, and companies are increasingly embracing technology and improving user experiences every day. And yet the management of our health and wellbeing seems to be quite far behind.

Is it such a unique field that we can’t apply any of our design expertise? I don’t believe so, and here’s why...

Continue Reading

[...]

robbyrussell

Do You Have What It Takes To Be a Great Client?

robbyrussell  on  3/2/2016

Do You Have What It Takes To Be a Great Client?

Reflecting on our history of working with a wide variety of clients, I share some thoughts on what you'll need to be successful as a client.

Continue Reading

[...]

robbyrussell

4 Reasons We Need to Focus on Redesigning our Health Care Experience

robbyrussell  on  3/1/2016

4 Reasons We Need to Focus on Redesigning our Health Care Experience

Redesigning for digital health care will be a hurdle that we need to overcome. Here are just a few main points to show what’s at stake if we ignore or wait for someone else to figure it out.

Continue Reading

[...]

robbyrussell

Our Most Delightful Core Value

robbyrussell  on  3/1/2016

Our Most Delightful Core Value

When looking at our 'core values' you will see words like dependable, versatile and collaborative, words you might expect to see on an organization's value list. Let’s call these ‘The Usual Suspects’. Then, there is one word, in this list, that stands out a little. This particular word is delightful.

Continue Reading

[...]

robbyrussell

Slick carousel is awesome and you should use it

robbyrussell  on  2/29/2016

I’ve used a lot of different jQuery plugins without giving them much of a second thought after implementation. With slick carousel though, each time I come back and use it I’m a little more impressed each time. All the features I need are built right in, are intuitive, and work consistently.

Continue Reading

robbyrussell

6 Questions to Ask a Ruby on Rails Company

robbyrussell  on  2/25/2016

6 Questions to Ask a Ruby on Rails Company

Some important questions to keep in mind when you’re interviewing potential development partners.

Continue Reading

robbyrussell

Blair Enns on the rise of the New Peer Groups

robbyrussell  on  2/25/2016

What many veteran network members might find surprising is the event participants communicate with each other far more than do the members of the traditional networks who’ve known each other for years. And they share – boy do they share! They don’t feel the need to be locked into a long-term network arrangement to solicit and offer feedback. They help strangers and expect to be helped by strangers.

Blair Enns from The Changing Face of Agency Networks

As a member of the Owner Summit / Owner Camp network, I thought this was a fascinating read about the history of industry peer groups. At the moment, it's become one of my best tools in my toolbox.

[...]

robbyrussell

Carlos on not knowing

robbyrussell  on  2/25/2016

Not knowing something is the basis of creativity, imagination, and innovation. That’s where scientists come from. 'I don’t know' is their most important question.

Carlos Rodriguez from #JuniorHints: How Planet Argon Hires

randyzwitch

Calling RSiteCatalyst From Python

randyzwitch  on  2/22/2016

@randyzwitch Do you know if anyone has gotten RSiteCat running in a Jupyter Notebook that ran RPY2? Tired of using 2 different environments — Adam Gitzes (@FootballActuary) February 18, 2016 This will be a very short post, because the only “new” information I’m going to provide is the minimal example to answer the question. Yes, it […]

Digital Analytics Jupyter Notebook Omniture Python R 
robbyrussell

Tom on Automatic Differentiation

robbyrussell  on  2/11/2016

Tom Stuart posted up an excellent article on Automatic Differentiation in Ruby with links to his talk slides and video.

[...]

Ruby Programming ruby 
robbyrussell

Action Cable demo by DHH in Rails 5

robbyrussell  on  12/20/2015

David was kind enough to put together a demonstration of how to take advantage of Action Cable in Rails 5.

In the video he puts together a small chat application.

[...]

Ruby on Rails rails actioncable demo video 
gvwilson

Why I Teach (Revisited)

gvwilson  on  12/19/2015

When I first started volunteering at the University of Toronto, students occasionally asked me why. This was my answer:

When I was your age, I thought universities existed to teach people how to learn. Later, in grad school, I thought universities were about doing research and creating new knowledge. Now that I'm in my forties, though, I've realized that what we're really teaching you is how to take over the world, because you're going to have to one day whether you like it or not.

My parents are in their seventies. They don't run the world any more; it's people my age who pass laws, set interest rates, and make life-and-death decisions in hospitals. As scary

[...]

danluu

Big company vs. startup work and compensation

danluu  on  12/18/2015

There’s a meme that’s been going around for a while now: you should join a startup because the money is better and the work is more technically interesting. Paul Graham says that the best way to make money is to “start or join a startup”, which has been “a reliable way to get rich for hundreds of years”, and that you can “compress a career’s worth of earnings into a few years”. Michael Arrington says that you’ll become a part of history. Joel Spolsky says that by joining a big company, you’ll end up playing foosball and begging people to look at your code. Sam Altman says that if you join Microsoft, you won’t build interesting things and may not work with smart people. They all claim that you’ll learn more and have better options if you go

[...]

mrtazz

Chef Driven Graphite Dashboards

mrtazz  on  12/17/2015

Some years ago I wrote about how to use Heroku and a set of hosted solutions for getting started with monitoring for your personal infrastructure. I used this set up for quite a while and I learned a ton setting it up. But after a while things were chugging along and I was paying for things I wasn't using. So I decided to self host my monitoring on the infrastructure I was already running anyways. The big switches were using Nagios instead of Sensu (as I was familiar with it and it has less moving parts), dropping chat integration and log aggregation as I was barely using it and switching to Graphite for graphs. Interestingly enough this switch made me improve my graphing setup a lot. I'm still using collectd and I've extended

[...]

ifdattic

Leaving by Getting Lost (part 8) - Testing the World and Looking for Home series

ifdattic  on  12/15/2015

The last day the weather was getting better and I thought about visiting a few other places I had on the list. Until I understood that I reached that point where I don’t care anymore about the journey and just want to reach the destination. No point in getting over the head just to put another check mark on the list. Spent the rest of the day in the park, sitting & relaxing until it was time to leave Amsterdam.

10495853_10202339209902188_6895619919232677953_o

Unfortunately my journey got a little longer than I wanted. I think right after I bought the train ticket (I would have been told before buying if there were issues), something happened to the power lines (from what I was able to find out later) and the line between Amsterdam-Eindhoven was closed. At that time I didn&

[...]

miau

[漢直]漢直でPCの操作性も変わってくる

miau  on  12/14/2015

また日付が変わる前に 漢直 Advent Calendar 2015 の 14 日目の記事として上げてみます。 前回は誤変換のストレスについて書きましたが、今回は漢直でまた別の不満を解消しよう、という話です。私は Windows を使っているので Windows 限定での話になります。*1 以前から不

漢直 
danluu

Files are hard

danluu  on  12/13/2015

I haven’t used a desktop email client in years. None of them could handle the volume of email I get without at least occasionally corrupting my mailbox. Pine, eudora, and outlook have all corrupted my inbox, forcing me to restore from backup. How is it that desktop mail clients are less reliable than gmail, even though my gmail account not only handles more email than I ever had on desktop clients, but also allows simultaneous access from multiple locations across the globe? Distributed systems have an unfair advantage, in that they can be robust against total disk failure in a way that desktop clients can’t, but none of the file corruption issues I’ve had have been from total disk failure. Why has my experience with desktop applications

[...]

gvwilson

Teaching in Cambridge

gvwilson  on  12/11/2015

I ran a three-hour class on teaching as part of EuroSciPy in Cambridge this summer; the video is available online.

miau

[漢直]誤変換しないことの魅力

miau  on  12/10/2015

枠が空いていたのでまた滑り込みで登録した 漢直 Advent Calendar 2015 の 10 日目の記事です。(Advent Calendar の使い方が間違ってる) 今回は漢直の魅力の一つである「誤変換のストレスがない」というのを、ちょっと掘り下げて書いてみます。以前行われた社内LT大会で発

漢直 
porterjamesj

The Case of the Mysterious Memory Consumption

porterjamesj  on  12/9/2015

This is the story of a vexing bug I solved at a previous job which taught me a valuable debugging lesson. The application in question was an HTTP API whose primary function was to act as a proxy for data stored in S3. It used Flask and Boto to achieve this. The core of it was something like this:

@app.route("/data/<id>")  # `app` is a Flask application object
def download(id):
    # authenticate user,
    # figure out what bucket data is stored in, bookkeeping, etc.
    conn = boto.connect_s3(
        # s3 connection details
    )
    buck = conn.get_bucket(bucket_where_id_is_stored)
    headers = {}
    if request.headers.get("Range"):
        headers["Range"] = request.headers["Range"]
  
[...]

Veraticus

Awesome Banners With Consul and Monit

Veraticus  on  12/9/2015

I love Hashicorp’s Consul and I use it extensively in my infrastructures. I also love Monit and I use the two to keep up-to-date on the services running on my servers and remain confident that they’ll stay up. Though both products have server dashboards (Atlas and mmonit respectively) it can be very helpful to see the result of checks immediately upon logging in. Something like this:

Banner

After a bit of hacking I set up a little Ruby script that outputs exactly that using the magic of a pam_motd banner, so that when you log in you can immediately see how your system is doing. Getting it going is pretty easy and I’ve found it quite helpful so far – if you’re interested in running it as well, here’s how!

gigasquid

Gigasquid's Radar 2015

gigasquid  on  12/8/2015

It’s that time of the year again for radars. Since I made one last year, I decided to continue the tradition and make one this year.

Languages

No changes from last year for Clojure and Pixie.

  • Adopt: Clojure – It is fantastic language.
  • Trial: Pixie – The language continues to grow and improve and has a great community – and it is a LISP.
  • Assess: Elixir – Another great functional language leveraging the Erlang VM. It has a lot of energy in the community.
  • Hold: Java – There are plenty of other great alternatives out there on the JVM.

Cute Animals

Alpacas have moved up from trial last year, and Llamas to hold. Alpacas are clearly more fluffy.

  • Adopt: Alpacas – Like llamas only fluffier.
[...]

ifdattic

Continuous Integration of Node.js Project Using Shippable

ifdattic  on  12/8/2015

A while ago I wrote an article how to use Shippable as continuous integration service for PHP project. This is similar article except that it is for a Node.js project.

One of the biggest benefits of Shippable is that you are able to test private repository before needing to pay for it (good for hobby projects which you don’t know there they might lead).

You can jump to any of the sections:

Prerequisites

To start using this service you just need to sign up using your GitHub or BitBucket account. If you want to test private repositories you will have to give Shippable

[...]

jvns

Women in Machine Learning 2015 (fun!!!)

jvns  on  12/8/2015

I went to the Women in Machine Learning conference yesterday (part of NIPS). It was SO FUN. I never go to academic conferences, and talking to grad students about their research and what methods they think are exciting is amazing. I actually liked it a lot more than an industry conference because everything was so alien & unfamiliar to me and everyone knew way more about their field than me. I learned more than I did by going to (for instance) PyCon, which is a fantastic industry conference.

It really made me want to reconsider what conferences I go to, and to go to more conferences in fields I’m less familiar with.

The organizers did a great job putting it together and the talks were really good. Here is some stuff I thought was

[...]

miau

[漢直]漢直の練習に向いているフォント

miau  on  12/7/2015

(昨日の記事がまだ書かれていないようですが)せっかく今日までカレンダーが埋まってるので、流れに乗って 漢直 Advent Calendar 2015 の 7 日目の記事として、小ネタを書いてみます。 私が漢直の練習を始めた当初は、覚えた文字をランダムに(一行おきに)出力して、テキ

漢直 
gvwilson

My Literature Problems

gvwilson  on  12/6/2015

Problem #1

A couple of years ago, I put together a bibliography of research into the software engineering aspects of scientific computing. I'd now like to find all papers published in the last five years that reference anything in the existing bibliography. As far as I can tell, though, the tool I want doesn't exist: I can ask for references to a particular paper, but there's nothing that will take a set of several hundred, grow the reference graph, and sort by relevance. If you know of something, please give it a try and let me know how it does: the raw bibliography data is in this BibTeX file, and I'm easy to reach.

Problem #2

Someone once said that chemistry is anything chemists do that other

[...]

gvwilson

Just Keep Swimming

gvwilson  on  12/6/2015

I had a conversation a few days ago with a young colleague who said (basically), "Nothing I do ever seems to take off the way your projects do." Coincidentally, Dan Luu's What's Worked in Computer Science landed on my screen just a couple of hours later. In it, goes through a list that Butler Lampson made in 1999 and points out that, "...every Yes from 1999 still Yes today, seven of the Maybes and Nos were upgraded, and only one was downgraded."

It's inspiring to see that good ideas do win in the end, but still a bit disheartening to realize how long it can take. What's most important, though, is to realize that most ideas never made it onto Lampson's original list. The things he discussed in 1999 had

[...]

gvwilson

How the Year Went

gvwilson  on  12/6/2015

I wrote a post on New Year's Day about things I probably wouldn't do this year. Here's my score card:

  • Turn Software Carpentry into a book: nope, didn't get to it (though we did publish our lessons).
  • Turn the instructor training course into something other people can read and understand: huh—it actually happened (kind of).
  • Finish any of the fiction I've been working on: nope. I tidied up Beneath Coriandel (again), but it still needs major surgery to fix some gaping plot holes before it's worth publishing, and I didn't touch the others.
  • Write a textbook: nope.
  • Start playing the sax again: nope.

What about the things I did think I'd do?

[...]

crayxt

Получил RHCE

crayxt  on  12/6/2015

Немного персональных новостей - я недавно сдал экзамен и получил сертификацию RHCE.

Это - вторая ступенька в сертификации Red Hat, означает что вы умеете администрировать не только локальную машину, но и сетевые сервисы.

При сдаче экзамена подписывается NDA о неразглашении, так что я не могу рассказывать про сам экзамен. Из общего же могу посоветовать пройтись по всем пунктам по ссылке выше и убедиться, что вы их хорошо понимаете, а также в том, что помните, хотя бы и примерно, в какой man-странице искать справку.

Также не забывайте о том, что если бы экзамен длился целый день, то много кто его сдал бы, самая фишка - нужно уложиться в отведенное время. И не забывайте перезагружать машину для проверки!

Ну и практикуйтесь сколько можете и

[...]