Profile

Cover photo
Johnathon Sullinger (Sully)
Lives in Phoenix, AZ, United States
377,227 views
AboutPostsPhotosYouTube+1's

Stream

 
Any word on if Google is going to support custom keywords? I'm thinking this can replace my Lightroom setup, but the lack of real key wording is preventing me atm. I keyword accessories, items in the photo scenes, scene types, lighting styles etc. I've got over 200 total keywords in Lightroom.

I'd love to move over to Google Photos and do my key wording there instead, if it's coming. 
1
Diogo Denczuk's profile photoJohnathon Sullinger (Sully)'s profile photo
2 comments
 
Yeah, I'm willing to give up the vast majority of the things I use in Lightroom for Google Photo's. Just can't give up keywords.
Add a comment...

Johnathon Sullinger (Sully)

commented on a video on YouTube.
Shared publicly  - 
 
A couple nit-picky things before my real comments:

He could use some humility. "I feel bad calling it ugly; I had a hand in writing some of it" at 23:35 and "I'm a great software engineer, I've got this" at 5:25 really has him coming off as a little arrogant. The fact that I don't see any Dagger 2 stuff until after he's spent 25 minutes picking apart the existing DI frameworks was a little off putting to me as well. I'd rather you spend that 25 minutes giving us a bit more detail on how Dagger 2 works. You could spend 5 or 10 minutes explaining why Dagger 2 is better than the rest, in a simple overview/comparison chat and move on. Instead, it felt like they had to pull an Apple, and tell me how horrible everything else was and that they're stuff has solved all of the worlds problem.

Dependency Injection started much earlier than 2002. Perhaps for Java it was 2002; in general though, DI has existed since the late 80's/early 90's. This is not something that came out of nowhere in the early 2000's.

My comments on the framework:
The concept looks nice. I'm not a Java dev, so I'm not qualified to critique the framework. Having said that however, I'm not a big fan of taking on a dependency of @Inject and the other attributes throughout your code. If you ever want to migrate away, it makes it a real pain. One of the goals of DI (far from the only goal) is to allow you to swap out components with minimal effort. By decorating everything in your app with the Dagger attributes, you become tightly coupled to it. You can swap out your components easily, at the expense of tying yourself tightly to the DI framework. He mentions that they are currently migrating a huge application off of Guice and it's not something that can be automated. That means there's to many dependencies on how the injection happens.

Again, I'm not a Java developer; I assume the attributes are used due to a language or framework constraint. In .NET, I set up DI at the top-most level. Everything in the app gets constructor injected with zero dependencies through-out all of the layers of the application. We swapped out DI in an app with over 500,000 LoC in 3 hours, because the DI was set up in a single class of 60 LoC, at the top most layer. It's to bad that this doesn't seem to be available in Java yet. 

While we used an IoC container to handle the injection, the client/dependent objects didn't care what was used or how it got it. They just asked for services via the constructor and received them. We can swap out IoC containers, or not use them in favor of DI without a container, and all of the layers that take dependency services won't care. We can mock/fake our dependency services, swap them out as requirements changed etc, and not worry about updating the IoC container or creating new @Modules or factories.

I do like that Dagger uses zero reflection. For Mobile, that's a huge (relative) performance penalty.
1
1
Manoj Kumar S's profile photo
Add a comment...
 
Slick.
 
Air combat Roguelike. Yes. Please check this out!
A simple, accessible-yet-difficult, fwooshy, “feel good” flight sim. Blow things up on an infinite number of procedurally-generated islands, but watch out for volleys of missiles; when you die, you're dead. BTA Game - "Los Cuervos" https://www.youtube.com/watch?v=s4RW8P4wifk
1
Add a comment...

Johnathon Sullinger (Sully)

Show Off Your Projects  - 
 
You can now use localization strings with my validation API for Windows App Store, Windows Phone and Universal C# projects across platforms.
Localization Support The included Validation Attributes now all support localization, allowing your failure messages to be presented to the user in the native language for global applications. In order to provide this in a cross-platform manor (iOS, Android and Windows), localization support must be handled with a couple levels of indirection. Without localization, you would manually specify the FailureMessage like this: [Valid...
1
Add a comment...
 
Alternative to Asynchronous events in C#?
2
1
Michael Eilers's profile photoJohnathon Sullinger (Sully)'s profile photoMichael Gonzalez's profile photo
2 comments
 
Because it's not enumerating anything. 
Add a comment...
 
18 month old dances when the beat drops
1
Add a comment...

Johnathon Sullinger (Sully)

commented on a video on YouTube.
Shared publicly  - 
 
Ah, the memories.
1
Add a comment...

Johnathon Sullinger (Sully)

commented on a video on YouTube.
Shared publicly  - 
 
What kind of review talks about the game but never shows any of the gameplay?
1
Add a comment...

Johnathon Sullinger (Sully)

Off Topic / General Chat  - 
 
I'm asking for a quick code review on stackexchange for my mediator pattern implementation. Any input would be appreciated!
1
1
Charles Gates's profile photo
Add a comment...

Johnathon Sullinger (Sully)

commented on a video on YouTube.
Shared publicly  - 
 
Is this a 2012 macbooc pro retina?
1
Cocoloco95's profile photo
 
Nope, It's the 2012 non-retina version 15 inch
Add a comment...

Johnathon Sullinger (Sully)

commented on a video on YouTube.
Shared publicly  - 
 
To bad this doesn't include the entire fight, just Cell and Gohan until Cell's final transformation. Should have included the final stand-off with SSJ2 Cell.
1
Add a comment...
Story
Tagline
Code Monkey
Introduction
I'm a senior developer for a municipality, developing applications for use in-house by various departments using C#.

When I'm not at work I'm coding in C# or Objective-C, reading up on Apple, Google and Microsoft news, and watching Formula 1.

I'm currently working on a little game using Cocos2d-x, writing it in C++ for Android, iOS and Windows.
Bragging rights
Self-Taught Software Engineer
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Phoenix, AZ, United States
Links
Other profiles
Contributor to
Work
Skills
Desktop and Mobile software developer using a variety of languages including C#.NET, Objective-C and C/C++.
Basic Information
Gender
Male
Looking for
Networking
Birthday
May 17
Relationship
Married
Other names
Sully, Scionwest
Johnathon Sullinger (Sully)'s +1's are the things they like, agree with, or want to recommend.
Motorola - A Google Company
www.motorola.com

Motorola Mobility, owned by Google, makes Android smartphones and Bluetooth accessories to keep people connected.

IPad battery life
www.sullinger.us

The 11 hours and 17 minutes I got was impressive on its own, but also notable considering that the iPad Air got over 12 hours in the same te

Transporter Sync Video
bit.ly

Transporter Sync Video. Your comment. Loading ... Your name. Your message. Post comment. Link comment to current time in video.

Virtualization and Automation Solutions for Desktops, Servers, Hosting, ...
www.parallels.com

Parallels offers virtualization and automation solutions for desktops, servers, hosting, SaaS and more. Please visit parallels.com to learn

A world of music - Spotify
www.spotify.com

Spotify is a digital music service that gives you access to millions of songs.

Easily Install OS X Lion On PC With UniBeast All-In-One Bootable USB Drive
cydiahelp.com

The Apple’s renowned operating system OS X Loin can now be installed on your windows system. The process called hackinstosh will allow you t