HNHacker News
TopNewBestAskShowJobs

colemorrison

583 karma · joined March 9, 2013

Startup Engineering, DevOps Enthusiast, teaching at https://awsdevops.io. Currently at HashiCorp! Based out of Los Angeles, California. Twitter: @jcolemorrison; LinkedIn: jcolemorrison; Github: jcolemorrison;
submissionscomments
colemorrison··on Ask HN: Idea Sunday
Something to help me switch between workflows. Everytime I want to switch to a different project (i.e. writing code for software project X to designing a mockup for software project Y), I don't even know how much time I waste getting my development environment, tools, documents, ideas, etc. setup. Sometimes I'll get an impulsive idea (i.e. how to fix that one bug), but what will stop me from doing it right then is the fact that I'd have to set everything up...
colemorrison··on Famo.us is now open source
Meteor's also been used by a variety of groups in production the whole way through as well. There's something to be said for that considering just HOW much it covers. That type of "marketing" will out do almost any type... having users actually tool with your product and write up articles and tutorials on it.
colemorrison··on Famo.us is now open source
Pretty much my experience too. Years ago when we we're still betting on HTML5 and not Native. Years ago when users weren't statistically spending more time in apps than browser for mobile.
colemorrison··on Famo.us is now open source
Yeah, I have no idea what's going on with their iOS7 Safari website. Hopefully it's just the result of some bad front-end design vs. something wrong with the actual engine.
colemorrison··on Ask HN: What tools do you use to switch between projects?
Yep! I'm on mac. Virtual desktops? I'm guessing that is that weird eagle's eye view that occurs. Just curious, how does that impact the performance of all of the different workspaces if you have multiple?
colemorrison··on The Decline of the Mobile Web
So I keep seeing this point:

"Web applications on the desktop are way ahead of where they used to be. In a few years, it'll be the same for mobile web apps... they'll catch up to the native performance."

But this always seems to overlook another question...

"Where will native desktop and mobile apps be in a few years?"

I have no doubt that mobile web apps will catch up to the performance of CURRENT native apps. However, I absolutely doubt they'll be up to par with the native standard of their time. Web apps progress, but so do native. Worse of all (best of all?) it puts users into the habit and comfort of native and makes the standard for web increase.

colemorrison··on Ask HN: I am a good developer but have a serious gaming addiction
I totally can relate. In fact, as shown in the other comments, MANY can relate. Here's what I do..

##Instead of trying to write every single step of what must be done out, I instead focus on 3 things.

1) The end goal (So, I'm programming an MVP)

2) The most immediate step that I can take that will make progress AND NOT STRESS ME OUT. (Get the development environment set up)

3) Blocking out everything between #1 and #2 the best that I can.

How do you find #2? By taking whatever the end goal is, and splitting it down into pieces until you've identified a task that you KNOW you can accomplish without freaking out. #2 should be a decent amount of work, but the threshold of when it's too hard is when you don't want to do it anymore...in which case, you keep breaking the problem up.

The logic behind this process is not just a quality of life thing. It's an objective and reasonable way to accomplish things. By starting at the top and breaking things down, you've forced your mind to visualize parts of the process. Most importantly though, there is literally no reason to write out every single step because:

a) It will just freak you out.

b) When you complete this most immediate step, the whole landscape of what you need to do may or may not change.

c) You attain focus by just having one step instead of trying to keep your mind from thinking about 100.

For example, if you plan out to add a feature to remove a particular database item and THEN add a feature to change one you may run into a stress point. What happens if the first feature you go to add begets 3 critical errors that you must immediately fix? Well, now you're going to feel behind all day because unless those errors are quick to fix, you've still got step 2 ahead.

##Knock out 2 big things a day. Bonus points for more.

These two big things are whatever you define. I usually decide on 2 big things that seem of reasonable size, begin working on one, and adjust what those things are if need be. This may not seem like a lot... but if you do it every day. Like EVERY day. They stack up.

To pick up momentum, make those things smaller at first. As you get used to the process, scale them up.

##Check your thoughts regularly

If you start thinking depressive things.. smack your hand on a table really hard. I'll bet if you do that, you won't be able to think anything except ow. This is sort of a reactive thing. But really, whenever you feel a thought popping in, just try and edit it accordingly.

##Journal

This is really theraputic. Ask yourself questions in a journal and attempt to answer them.

Anyhow. I've used the above processes to build large scale apps. It also regularly helps me overcome any levels of depression. It's likely not the best.. but it helps me at least.

colemorrison··on Famo.us Demos
I'm on iPhone 5 and they run "okay." If a 3 year old, 2 million dollar framework is already ruling out everything but the absolute newest devices, what do they expect devs to use it for? Pet projects pretty much seem like the only thing.

I can't imagine using this on something professional that targets a realistic target population.

colemorrison··on Famo.us Demos
The tech demo looked great 2 years ago. Doesn't even have that anymore.
colemorrison··on Famo.us Demos
This looked fun back when I first started learning web development...

...then I started building real apps. 

I can't imagine the practical application for this framework?  By the time you've built something, optimized it, and likely pulled your hair out getting it to play right with all the forgotten things in web app demos (Ajax, data persistence, security, etc), you probably could have done it native.   Additionally, at least by doing it native you'd know that browsers aren't going to come along, update, and wipe out the framework.

Does anyone pay attention to user activity, experience stats?  Trying yo habitualize your users into using a web app, ESPECIALLY MOBILE, is a losing battle.  If social network giants can't get users on mobile web apps.............therefore picking this framework isn't just building with new tools.  It's also trying to onboard users into something they typically avoid.

colemorrison··on What if you didn't need money or attention?
You've answered the question! This seriously is it. That final tier is going to be different for everyone, but it will fall in to this category.
colemorrison··on Welcome to Unreal Engine 4
I would love to see answers to this comment from people that have used it.
colemorrison··on The Corruption of Agile
Wow, that's hilarious. Adding in that extra line makes a huge difference.
colemorrison··on Why we left AngularJS
I used AngularJS + Express for a reasonably sized custom news app for a client. It does everything form payments, to security, ya know, all the shebang.

I agree with is the first but only if you're still in the days of SEO trolling. Frankly it's just not as important if you're doing your other marketing aspects right.

For #2, I think there are plenty of ways to build in analytics. We use angularlytics and it works pretty well. Took me like 5 minutes to setup.

#3 - Yeoman. Generator Angular. Here's how I do it:

1. Make a client dir, and yeoman up your project with generator angular. 2. Make a server dir and setup an express server. 3. Grunt serve your client dir 4. Make it so express watches your .tmp and app folders for local dev 5. Run your express server 6. When your ready to serve it, Grunt build to a dist folder in your server folder 7. For production, have express serve the dist folder

Yeah kind of dirty (since you're running two local servers for dev), but hell, it's fast as can be to setup and a pleasure.

#4 Tests? If you're doing tests of any sort, they're bound to slow you down to an extent.

#5 Isn't this applicable to all web apps? Mistakes and mismanagement of loading resources is a problem for anything.

Sure it has it's problems, but there's just far too much productivity to be gained from using it. For example, Ajax animations are beyond time saving.

The real problem with angular is the terrible docs ;)

colemorrison··on Why I no longer contribute to Stack Overflow
Okay, so I literally can't imagine programming nowadays without Stack Overflow. Sure, google synthesized answers may be a cheap way to score points (actually I'd never thought to do that), but people that do that are still saving me time. And even though some answers do skip the art of "teaching a man to fish" there are still TONS that do "teach a man to fish."
colemorrison··on Things that suck in AngularJS
I absolutely love angular. Documentation is a definite given. I was having a problem with resolving an ng-class on <body> with $rootscope and I thought, "I'll go look at $rootScope's documentation!"

http://docs.angularjs.org/api/ng.$rootScope

Psyche. Good god.

colemorrison··on The Worst Startup Idea
I'm not really sure what's more prevalent now days... posts that are overtly idealistic and herald a "follow your dreams" mentality or posts that are ridiculously pessimistic and taut the "your idea sucks so give up" dogma.

I would never tell a graduate to just go "get a job." The cultural mindset to build something independently (interdependently might be better wording) is extremely important. The payment and reward of starting a start up transcends that of funding and exit - the god damned fucking journey, experience, relationships, and lessons are rewarding.

colemorrison··on Posting to HN is like exposing yourself to the eye of Mordor
Geezus I was joking to whoever downvoted me. "I SEE YOU" is what Sauron says from "lord of the rings" and the "AND USUALLY IT IS NOT GOOD" was what the HN Sauron would say thank you very much. Damn, I thought everyone had seen LOTR...
colemorrison··on Posting to HN is like exposing yourself to the eye of Mordor
I SEE YOU.

AND USUALLY IT IS NOT GOOD.

(end quote)

colemorrison··on Why Twitter’s Bootstrap is Important
Well said. It's a useful tool. But does not standardize HTML.
colemorrison··on Poll: long-term contractors, what is your hourly rate?
Keith - off topic - I'm in Louisville KY as well. I'd love to get in contact with you (fellow developer/designer).
colemorrison··on How to Be a ‘Woman Programmer’
It's cultural. Tech isn't necessarily sexist. It's just always portrayed as dominated by one gender. When a group, let alone a nation, holds the zeitgeist that "boys where blue, girls wear pink," it becomes a truism that is followed/acknowledged even if it makes little sense.

For example, is pink a masculine or feminine color? Depends on the culture. Same with tech. As long as our culture raises women with a, "leave the technical to guys," it's going to stay skewed.

In order for this unbalanced ratio to change, the culture needs to change - and it needs to start with kids. After all, who were you're heroes growing up? How do they differ from your sister/girlfriend/wife/mothers? How do our role-models/heroes impact our life orientations?

colemorrison··on The Startup Story I Want To Hear
Wow, this is excellent. Thanks a TON for sharing.
colemorrison··on The Manual-First Startup
That was awesome and showed a high level of grit and audacity. Kick. Ass.
colemorrison··on 10 years later, ‘Star Wars Kid’ speaks out
Damn. What the hell is wrong with people? "Go kill yourself." Are you kidding me??? I thought he had to be one of the funnest/funniest people in the world after the video. I'd honestly thought he'd take advantage of the celebrity status and use it to his advantage. . . . . but idiotic bullies/kids/highschoolers will be idiotic bullies/kids/highschoolers.
colemorrison··on Discover Meteor
Will this be updated to reflect changes to Meteor? So, when it hits 1.0, will the book be updated?
colemorrison··on Adobe is going to kill Fireworks
yes. bluepill said it perfectly.
colemorrison··on Adobe is going to kill Fireworks
Yes, it will be a very sad day. That program has been my bread and butter for so damn long. Photoshop and Illustrator can't even remotely compare to the power of fireworks when it comes to prototyping.
colemorrison··on Adobe is going to kill Fireworks
yes yes yes. I can't believe this at all...
colemorrison··on Adobe is going to kill Fireworks
WHAT THE HELL.

It does CSS Sprites

CSS Properties

LIVE MOCKUPS

God damn adobe. I've gone so long without having to touch photoshop or illustrator for web dev because FIREWORKS IS PERFECT.

← PreviousPage 3 of 4Next →