Profile

Cover photo
Riley Eynon-Lynch
Works at Pear Deck
Attended University of Maryland, College Park
Lives in Iowa City, IA
1,799 followers|241,833 views
AboutPostsPhotosYouTubeReviews

Stream

 
I'm running a course on AngularJS in my town next month, and now I'm in the planning stages. Here's a two-page outline with comment access - I'd appreciate any thoughts! Am I missing anything? Is there anything I could cut out?

Thanks!
5
1
Robert Wildling's profile photoRiley Eynon-Lynch's profile photoIsa Herico's profile photoJoshua Aranda's profile photo
4 comments
 
Hi Riley, that's a great outline, with also good feedback from Robert. I do like that you start with dependency injection, it speaks true to JavaScript's explicit nature. One doesn't create in-line directives in the wild, starting off with best practice, I think is better for connecting real world application. I think your outline is good, it's jam packed. It may be good to define some knowledge base assumptions of your audience acccording to your schedule's pace, like intermediate JS or writes in another language and can understand. Hope that helps!
Add a comment...
 
I'm doing some performance analysis and unfortunately losing a lot of stack trace to deferred calls. Anyone have any advice for identifying these functions? Maybe it's a $digest loop?
1
1
Garrett McCullough's profile photoRiley Eynon-Lynch's profile photoPavel K's profile photo
2 comments
 
Holy cow, the flame chart is great. THanks for the recommendation!

My photos above are also from the chrome dev tools - interesting that neither of us knew anything about the other feature ;)
Add a comment...
 
I'm considering AngularDart, mostly because I want type checking, and I'm having a hard time getting perspective on the community support and feature parity it's got. Are there features in AngularJS missing from AngularDart? Is it true the core team behind AngularJS is working on AngularDart?

Thanks for any insights!
1
Mike McElroy's profile photosammy li's profile photo
2 comments
 
mind as well learn angularJS2.0 ?
Add a comment...
 
Remembering the 75 degree days in Arizona at the #gafesummit  with Pear Deck
3
J E Lynch's profile photo
 
WooWoo!!
Add a comment...
 
I want to publish a service I made for AngularJS. Can/should I prefix the name with "angular" or "ng," or are those kind of reserved for offiical angular projects?
2
Mahon Baldwin's profile photoSander Elias's profile photoLoran Briggs's profile photoGreg Pasquariello's profile photo
8 comments
 
As Mahon says, ng- is for core only.  You should use your own namespace or "purpose-based" namespace (like "geo").  I generally use my own namespace unless is going to be a general purpose lib, then I use a "purpose-based" namespace (like "geo")
Add a comment...
 
We want to make a limited release of our new Apps "installable app" to a few pilot customers.  What's the best practice for a scenario like this?  If we publish a listing on the Apps Marketplace, anyone can install it, right?  Do we need to let everyone install it but then show unauthorized users a "coming soon" screen or something?
1
Jonathan Beri's profile photo
 
In the Chrome Developer Dashboard you can set visibility options, including Trusted Testers. This can be controlled via a Google Group. I personally haven't tried it (though I plan to know that I've mentioned it) but it should work.
Add a comment...
 
Hey everyone - I've just started developing a new Drive App using AngularJS and the Realtime API.  It's been fun so far and incredibly speedy to develop!
3
1
Koen Maes's profile photoRiley Eynon-Lynch's profile photoСерий Коршинський's profile photo
4 comments
 
No, I don't think the tools are as good.  RequireJS helps me avoid the global scope thing that javascript does, and WebStorm is pretty amazing at autocomplete as you're typing, but nothing even tries to help you find malformed function calls.
Add a comment...
Have him in circles
1,799 people
Pat Hensley's profile photo
Jonathan Warner's profile photo
Thomas Okon's profile photo
Jake Edwards's profile photo
Samara Silverman's profile photo
Steve Phelps's profile photo
Renee Love's profile photo
Justen Eason's profile photo
Damien Kam's profile photo
 
Pear Deck in Chicago at #cbiexperience
1
J E Lynch's profile photo
 
Thumbs up! Thumbs up!
Add a comment...
 
Anyone else out there getting hit by tons of image resizing delays? I have an idea for an improvement I'd like to discuss.

This app has 30 instances of the same image, all the same size, in thumbnails on the left. But that is not the image's native size - it's being scaled in the browser. When that left panel is scrolled, Chrome (at least) is doing a bunch of resizing on the fly, which is taking a big chunk out of my framerate.

The photos may end up being resized when that side panel is resized, so prerendering it on the server at a different resolution isn't a solution.

My idea for an improvement is a new Angular directive that renders the image to a canvas at the proper size and uses that for an image. My hope is that that would front-load all the resizing and, during a scroll, Chrome wouldn't have any recalculation to do.

What do you think? Is there a simpler way to avoid the fps-eating scaling that Chrome is doing? Anyone see any obstacles to this canvas approach?

Would this be useful to anyone else?
1
Mike McElroy's profile photoRiley Eynon-Lynch's profile photo
4 comments
 
Hah: I had width: 100% set on these images. I changed that to width: 200px and, even without a caching or manual resizing strategy, I dropped 20ms per frame when scrolling. So, I guess Chrome could optimize more easily when it was given an absolute width.  The easiest strategy now is looking like it will be to find an explicit width and set it instead of relying on 100%.

Thanks for the discussion +Mike McElroy !
Add a comment...
 
My app can have 20-30 images at 500-1000kb each.  Just replaced all of my

ng-src='base64image'

directives with a custom duo:

watch-proxy='imageChanged'
watch-proxy-src='base64image'

Requires me to manually fire 'imageChanged' whenever base64image is updated by the user but check out the memory pressure before & after :D
8
Add a comment...
 
Ahoy - I'm new to AngularJS and loving it so far - thought I'd share a screenshot test strategy we're using.

https://medium.com/p/ed4f0bbd694c 
Increase confidence in CSS and template changes
5
1
Arnold Bockenbauer's profile photoChris Geisel's profile photo
 
Thanks for sharing !
Add a comment...
 
I'm having an odd problem with the drive rest api, which I'm using through the drive javascript client.  Whenever I upload content to a file, the fileExtension property is set to "" unless I also re-set the title to include the fileExtension again.  I'd like to keep the extension even if my user has removed it from the file's title.  Anyone else had this problem?  StackOverflow doesn't seem to know about it :(
3
2
Mike Procopio's profile photoRiley Eynon-Lynch's profile photoMark Bridge's profile photoJennifer Power's profile photo
7 comments
 
For others: I found that creating a custom google mimetype for my file worked for convincing the Drive UI to show my files as openable by my app.  The file extension is still getting cleared on every update, but I'm having success re-specifying the mimetype on every update as well, so things look OK.  
Add a comment...
People
Have him in circles
1,799 people
Pat Hensley's profile photo
Jonathan Warner's profile photo
Thomas Okon's profile photo
Jake Edwards's profile photo
Samara Silverman's profile photo
Steve Phelps's profile photo
Renee Love's profile photo
Justen Eason's profile photo
Damien Kam's profile photo
Education
  • University of Maryland, College Park
    Computer Science and Math, 2001 - 2005
Basic Information
Gender
Male
Other names
Riley Lark
Story
Tagline
Math-teaching, camp-directing, ActiveGrade-developing entrepreneur!
Bragging rights
Created and sold ActiveGrade, directed a summer camp, ate a really spicy pepper on a dare
Work
Occupation
I create software in Iowa's Creative Corridor
Skills
Software Engineering, Teaching
Employment
  • Pear Deck
    Founder, CTO, 2014 - present
    I'm building on a success with ActivePrompt to help teachers listen to their students and adapt their instruction in real time.
  • Haiku Learning, Inc
    Senior Software Engineer, SBG, 2013 - 2013
    I integrated ActiveGrade's standards-based gradebook into Haiku so entire schools could communicate about grades. It was a great achievement that I'm pretty proud of.
  • ActiveGrade, LLC
    Chief Actualizer, 2010 - 2013
    I founded ActiveGrade, fueled it with passion, savings, and help from others. I sold it to Haiku Learning in 2013.
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Iowa City, IA
Previously
Silver Spring, Md - Redmond, WA - West Branch, IA - College Park, MD
Links
Other profiles
Contributor to
Every time I come here the interaction is like "here's my stuff, please mail it," and they say, "great, that'll be $x," and I pay them and walk out. I don't even have to have packaging, I can just come in with a pile of stuff to ship. They're always friendly. You should come here if you need to ship something. Just walk in and you'll be out of there five minutes later.
Public - a week ago
reviewed a week ago
3 reviews
Map
Map
Map
Appeal: ExcellentFacilities: ExcellentService: Excellent
Public - 2 years ago
reviewed 2 years ago