Top rust 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

[...]

tompopielarczyk

Test Moto X Style. Nie ma to jak czysty Android!

tompopielarczyk  on  4/5/2016

Test Moto X Style był jedną z najprzyjemniejszych czynności ostatnich miesięcy. Dlatego moja recenzja smartfona będzie dość obszerna. Lubię czystego Androida, którego nie skaża się ociężałymi nakładkami graficznymi, a takiego właśnie posiada testowana Motorola. Na tym jej zalety jednak się nie kończą. Motorola Mobility w 2011 roku trafiła w ręce Google. Efektem tego był m.in. […]

Tekst Test Moto X Style. Nie ma to jak czysty Android! został opublikowany przez serwis Recenzator.

Mobile Smartfony Android Do 2000 zł high-end Lenovo Moto X Motorola smartfony 
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

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

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

tompopielarczyk

Trzy powody, dla których warto obejrzeć Batman v Superman (i jeden na nie)

tompopielarczyk  on  4/2/2016

Są filmy złe, są filmy gorsze i są też też takie, które powinno się puszczać ich twórcom zapętlone non stop przez 48 godzin, bijąc jednocześnie plastikową łopatką po dupie. Do której z tych kategorii zalicza się Batman v Superman? Recenzenci już wydali wyrok. Ja znalazłem kilka pozytywów. Czy warto dla nich obejrzeć film? Po pierwsze […]

Tekst Trzy powody, dla których warto obejrzeć Batman v Superman (i jeden na nie) został opublikowany przez serwis Recenzator.

Filmy filmy kino 
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

tompopielarczyk

Najlepsze smartfony do 1000 zł – moje propozycje, które testowałem

tompopielarczyk  on  3/27/2016

Dobry smartfon nie musi być drogi. W trakcie mojej pracy przekonuję się o tym bardzo często. Dlatego zebrałem tutaj najlepsze smartfony do 1000 zł, które z czystym sumieniem mogę polecić. Są to urządzenia, które miałem w dłoniach, przez kilka tygodni testowałem oraz zrecenzowałem tu i ówdzie. Swoją decyzję popieram zatem osobistymi doświadczeniami. Zatem jakiego smartfona […]

Tekst Najlepsze smartfony do 1000 zł – moje propozycje, które testowałem został opublikowany przez serwis Recenzator.

Mobile Smartfony Android Do 1000 zł low-end middle-end smartfony 
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

tompopielarczyk

Huawei Watch – test najlepszego zegarka z Androidem Wear

tompopielarczyk  on  3/22/2016

Test Huawei Watcha w kilka miesięcy po premierze? Dlaczego nie? Noszę zegarek na nadgarstku od grudnia, ale z samym Androidem Wear mam kontakt o wiele dłużej. Huawei Watch sprawił bowiem, że zrezygnowałem z LG G Watcha R. Oba zegarki są fantastyczne, ale to jednak chiński produkt okazał się tym najlepszym i nie daje szans konkurencji. […]

Tekst Huawei Watch – test najlepszego zegarka z Androidem Wear został opublikowany przez serwis Recenzator.

Mobile Smartwatche Android Android Wear bluetooth do 1500 zł high-end Huawei smartwatche 
tompopielarczyk

Google Keep + Google Calendar + Notatnik. Tak uprościłem zarządzanie sobą w czasie

tompopielarczyk  on  3/16/2016

Podobno od przybytku głowa jednak boli. Przekonuję się o tym dość często. Tym razem okazało się, że mój system zarządzania sobą w czasie jest zwyczajnie przekombinowany. W ruch poszła zatem piła mechaniczna i nie obyło się bez ofiar. Niemal każdy z nas w jakiś, sobie tylko znany (lub nie) sposób próbuje sobie zorganizować codzienność. Wiecie […]

Tekst Google Keep + Google Calendar + Notatnik. Tak uprościłem zarządzanie sobą w czasie został opublikowany przez serwis Recenzator.

Moim zdaniem Nowinki technologiczne Android Google programy usługi 
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

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 
nickdesaulniers

Intro to Debugging x86-64 Assembly

nickdesaulniers  on  1/20/2016

I’m hacking on an assembly project, and wanted to document some of the tricks I was using for figuring out what was going on. This post might seem a little basic for folks who spend all day heads down in gdb or who do this stuff professionally, but I just wanted to share a quick intro to some tools that others may find useful. (oh god, I’m doing it)

If your coming from gdb to lldb, there’s a few differences in commands. LLDB has great documentation on some of the differences. Everything in this post about LLDB is pretty much there.

The bread and butter commands when working with gdb or lldb are:

  • r (run the program)
  • s (step in)
  • n (step over)
  • finish (step out)
  • c (continue)
  • q (quit the program)

You can hit enter if

[...]

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 
kossnocorp

iOS Animation and Tuning for Efficiency

kossnocorp  on  12/18/2015

Smooth animations and flawless transitions are key to perceived performance in modern mobile applications. Without the right tools, tuning iOS animation for efficiency can be a challenge in itself. In this article, Toptal engineer Stefan Progovac demonstrates the role of Instruments, a sophisticated set of performance profiling tools for iOS, discussing how they can help you understand animation performance bottlenecks and some strategies for working around them.

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

[...]

kossnocorp

Ultimate Guide to Processing Part II: Building a Simple Game

kossnocorp  on  12/17/2015

Processing makes prototyping visual apps a breeze. With its easy to use programming constructs and some mathematics, building a simple game is a lot easier than one may think. In this article, Toptal engineer Oguz Gelal provides a step-by-step tutorial to building a game using Processing and porting it to the web.

doublec

Cross compile Pony programs for Android

doublec  on  12/17/2015

Support for compiling Pony programs on ARM and 32-bit x86 landed recently. This allows compiling and running Pony on Raspberry Pi and other ARM devices. I was curious if it would be possible to compile Pony programs to run on Android and this post outlines how I got a "Hello World" example working.

The Pony compiler, ponyc, does not currently support cross compilation. It uses the C pre-processor to generate code for the platform it is running on. This has hardcoded assumptions for byte size (32 vs 64 bit) and processor support (ARM vs x86). Note that this is a proof of concept and hacks the compiler and runtime source to get things working. From this I hope to learn more elegant ways of supporting cross compiling.

Ponyc Android Cross

[...]

doublec

C linkable libraries with Pony

doublec  on  12/16/2015

My quick look at Pony post covered how to use the FFI to call C code from a Pony program. It's also possible to compile Pony code to a C library that can be linked into a C program. This allows integrating Pony into existing C projects without having to convert the C project into a library to be called by Pony.

I've put a small example of how to do this on github at https://github.com/doublec/pony-clib-example.

Pony has a special type of actor that will result in a C compatible interface being generated. The syntax for this is actor@. The example in the project is:

actor@ Foo
  new create() =>
    None

  be hi() =>
    @printf[I32]("Hi\n".cstring())

This creates a C compatible actor called Foo. It has a constructor create and a

[...]

kossnocorp

Building a Rest API with the Bottle Framework

kossnocorp  on  12/15/2015

REST APIs have become a common way to establish an interface between web back-ends and front-ends, and between different web services. The simplicity of this kind of interface, and the ubiquitous support of the HTTP and HTTPS protocols across different networks and frameworks, makes it an easy choice when considering interoperability issues. Bottle is a minimalist Python web framework. It is lightweight, fast, and easy to use, and is well-suited to building RESTful services. In this article, I'll provide a walkthrough of how to build a RESTful API service using Bottle.

kossnocorp

Will Shoppers And Developers Adapt to Proximity Marketing In-Store?

kossnocorp  on  12/14/2015

Talking about proximity marketing will get you varying reactions, from concerns about privacy issues to the idea that your phone is going to spam you with annoying ads non-stop, but if you boil down the idea, there are some really compelling concepts here. When you clear away all the buzzwords, what exactly is this shift we’re seeing? It’s the world customizing itself to you. The world is reacting to your presence, specific to you as an individual. Retailers and start-ups have taken notice, and the concepts of mobile location analytics and proximity marketing are emerging out of that.

janetriley

Talk Roundup: Agile Architecture, Graphs, and Predicting Airfare Prices

janetriley  on  12/14/2015

Molly Dishman & Martin Fowler – Agile Architecture 2015 O’Reilly Software Architecture Conf Complexity arises from irreversibility. How do you design software to accommodate the inevitable changes? A better metaphor than architects is city planners,...

talks 
gifnksm

kcovを使ってRustプログラムのカバレッジを測定する

gifnksm  on  12/13/2015

本記事は Rust Advent Calendar 2015 13日目の記事です。 前置き Rust 1.5リリースおめでとうございます!!! cargo install の登場により、Rust製ツール群のインストールが飛躍的に楽になりました。最近のアップデートに追従できていなかったという方も、是非是非ダウンロードしてみてください。 背景 Rustには、 言語組み込みのユニットテスト機能 や、cargo test のインテグレーションテストサポートなど、テストを実行させる方法は充実しているのですが、gcov相当のカバレッジ採取機能については、 2015年12月時点では残念ながらサポートされてい…

Rust 
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

[...]

kossnocorp

Cold War Tech: It’s Still Here, And Still Being Used

kossnocorp  on  12/11/2015

The long-term effect of the Cold War on science and technology is more profound than Nena’s 99 Luftbalons, or any Oliver Stone Vietnam flick. If you are reading this, you’re already using Cold War technology; The Internet. That’s not all. A lot of tech and infrastructure we take for granted was developed, or at least conceived, during these tumultuous decades.

JakeWharton

Java Interoperability Policy for Major Version Updates

JakeWharton  on  12/11/2015

Major version updates to libraries solve the API warts of old and bring shiny new APIs to address previous shortcomings—often in a breaking fashion. Updating an Android or Java app is usually a day or two affair before you reap the benefits. Problems arise, however, when other libraries you depend on have transitive dependencies on older versions of the updated library.

Retrofit 2.0 is nearing release and it comes with three years of knowledge gained since its version 1.0—some of which is in backwards-incompatible API changes. We are fortunate to say that Retrofit has become a popular library, but it presents a real problem in that other libraries have been published which rely on its 1.x API. While a sudden breaking change doesn't

[...]

rwaldron

Bocoup ♥ WordPress

rwaldron  on  12/10/2015

Illustration by Sue Lockwood We here at Bocoup want to take a moment to recognize two of our team members for their work on WordPress 4.4, which was released this week: Mat “Wilto” Marquis and K. Adam White. Mat, by his own description, was the lead noise-maker for the effort to get native responsive image […]

Uncategorized 
kossnocorp

Demystifying iOS 9 Spotlight Search for Developers

kossnocorp  on  12/9/2015

Spotlight search in Apple iOS 9, compared to earlier versions, has been made much more prominent and personal. With suggestions from Siri and integration opportunities for third-party apps, iPhone's search functionality is no longer limited to the scope of Apple's own apps. In this article, Toptal engineer Richard Forsythe explores some iOS SDK functionalities that allow apps to make content available to the user via Spotlight search.

rwaldron

Smaller, Faster Websites

rwaldron  on  12/9/2015

The following is a transcript of a talk given at various events throughout 2015, including Bocoup’s own TXJS and Boston JS. Transcript My name is Mat Marquis, of Marquis Home Renovation. I don’t care about websites. I’m a carpenter. That, you’ll notice, is why my slide deck looks like the side of the most badass […]

Inclusive Front-End Development 
kossnocorp

Single Responsibility Principle: A Recipe for Great Code

kossnocorp  on  12/8/2015

Maintainable code is something we all desire and there are no shortage of coding principles that promise it. It is not always apparent how tremendously useful these principles are during the early stages of development. Nonetheless, the effort put in to ensure these qualities certainly pay off as the project grows and development continues. In this article, Toptal engineer Adel Fayzrakhmanov discusses how the Single Responsibility Principle is one of the most important aspect in writing good maintainable code.

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

[...]