HN user

bceagle

472 karma

Chief Architect at GetHuman

Posts33
Comments71
View on HN
blog.modulus.io 9y ago

Hello, Xervo and Hello, Tangible

bceagle
1pts0
angular.io 10y ago

Angular Usage Trends Survey

bceagle
3pts0
angularjs.blogspot.com 10y ago

Angular 2 Survey Results

bceagle
149pts74
blog.geddski.com 11y ago

How to be Happy at Work

bceagle
2pts0
medium.com 11y ago

Why do developers love Angular?

bceagle
4pts0
medium.com 11y ago

Use Cases for Server Side Rendering

bceagle
1pts0
github.com 11y ago

Deku vs. React

bceagle
2pts0
jlongster.com 11y ago

Statements about the Mobile Web

bceagle
273pts174
medium.com 11y ago

More Better Unified JavaScript

bceagle
2pts0
eisenbergeffect.bluespire.com 11y ago

Introducing Aurelia

bceagle
7pts1
medium.com 11y ago

“Screw You, Angular”

bceagle
26pts5
medium.com 11y ago

What's wrong with Angular.js

bceagle
16pts4
jeffwhelpley.com 12y ago

I believe...

bceagle
1pts0
lifehacker.com 12y ago

Security Flaw Found in OAuth and OpenID, Here's What It Means for You

bceagle
2pts0
www.youtube.com 12y ago

How Googlebot handles AJAX loaded content

bceagle
1pts1
jeffwhelpley.com 12y ago

JavaScript SEO

bceagle
9pts1
dev.ghost.org 12y ago

Hello Ember (Ghost Admin UI to use Ember)

bceagle
7pts0
mashable.com 12y ago

Snapchat CEO Reveals Why He Rejected Facebook's $3 Billion Offer

bceagle
3pts0
www.found.no 12y ago

JSFiddle for ElasticSearch

bceagle
2pts0
tools.ietf.org 12y ago

Deprecating the "X-" Prefix and Similar Constructs in Application Protocols

bceagle
1pts2
codio.com 12y ago

A New Web IDE for Javascript, HTML and CSS

bceagle
1pts0
blog.mailgun.com 12y ago

MailGun Outage Postmortem

bceagle
38pts8
online.wsj.com 13y ago

Toward Rivals, It's Craigslitigious

bceagle
1pts0
online.wsj.com 13y ago

MetLife Leapfrogs Insurance Industry With MongoDB-Powered Big Data Application

bceagle
2pts0
techcrunch.com 13y ago

Malicious DDoS Attack On Reddit Continues Into Afternoon

bceagle
3pts0
www.youtube.com 14y ago

Large Hadron Rap

bceagle
1pts0
windows.github.com 14y ago

Introducing GitHub for Windows

bceagle
1pts0
www.pcworld.com 14y ago

Why Google+ Can Still Beat Facebook

bceagle
24pts36
www.startupcfo.ca 14y ago

Sustainable Startup Pace

bceagle
1pts1
www.readwriteweb.com 14y ago

How Facebook's Mobile Strategy Might Create Future Revenue Streams

bceagle
1pts0

The async pipe to do asynchronous binding is pretty sweet. I think (if I remember correctly) they tried to do something like this by default in Angular 1 (i.e. wait until promises resolve and then display the result), but then they took it out because it was causing other issues. If you did want all your bindings to by async in Angular 2, though, I wonder if there is a way to set a global configuration option or something. That way you don't need to include the | async with each binding.

There is a big, big difference between Angular and the other frameworks you mentioned. Angular is part of a larger ecosystem (i.e. JavaScript) that is going through massive changes on its own (i.e. ES6 and all the other new JavaScript goodness). Angular can stand pat and do nothing while the world around them changes, but that is probably not the best strategy either.

Hopefully we didn't come off as too harsh. We were more poking harmless fun than trying to criticize. The Googlers I know that use Dart love it and swear by it.

Do'ah. Valid criticism. We generated the pie charts from Google Forms (where we had the survey), but we didn't like they way they displayed the results (they were out of order). We should have added the color legend to our sorted results. I will add that later tonight after work. Apologies.

Shoot, yeah, you are right. I am one of the authors. I just updated this, but it looks like the page is cached so will take a couple minutes for it to correctly show 196.

I think it is hard to appreciate DDoS until you are the target. About 7 years ago, my business partner made fun of a hacker who was trying to blackmail us and before we knew it, we were under attack. I didn't even know what DDoS was at that time, but I certainly found out. We had an eCommerce site and it was down hard for three days until we found one of the very few companies providing any level of DDoS protection at that time. We finally got the site back up, but the damage was done. We ended up closing down that business a couple months later.

Rethinking Work 11 years ago

I have found people that are often the most satisfied at work are the ones that have figured out the best way to play a game with their own emotions and instincts. They understand when they are tired and what makes them tired. The know how to dangle the carrot in front of themselves to get to the next level. Sure, they may dislike work at some instinctual level just like everyone else, but they control that along with everything else in their lives.

There is no doubt Google continues to get better at indexing client side rendered HTML but it is not perfect and indexing is not the same as ranking high in organic search. For ranking, there are distinct advantages to server rendering. The biggest one is consistent initial page load performance. Long story short, if you care about ranking and not just indexing, you still need server rendering.

This is somewhat of a response to a lot of discussion recently about how Angular2 doesn't have two-way data binding. It's sort of funny because two-way data binding is a really nice feature for prototyping and getting people started, but it is horrible for building large, robust web apps. I think the Angular team made the right move here, but I hope that they are able to come up with other easy ways to get people started on Angular and enable quick prototyping.

At the end of this presentation Dave seems to show that Angular2 is visibly faster than React. However, he tweeted after his talk:

Full disclosure: In my talk, I accidentally left the setTimeout() for the Angular2 demo at 0ms, while React was at 500ms.

Ng-wat 11 years ago

This talk was awesome. Aaron Frost mentioned later that this talk got the first standing ovation in ng-conf history. Whether you love or hate Angular, you will be on the floor laughing your ass off.

This will not be the case at all with Angular2. Most of the "angular" stuff will be in annotations and your code is going to be vanilla ES6 for the most part (well, with TypeScript). So, you actually are going to have a lot more freedom to mix and max other technologies.

Also, FYI, the barrier in 1.x is not that high, either. There are many integrations between Angular and other frameworks (including React, FYI).

For some of my projects the build process is pretty complex and gulp provides true value. However, after thinking about it more you could alway standardize on build through package.json script and if gulp was needed you have package.json refer to the gulp build.

Sure, this is annoying, but the reality is that this type of stuff is very easily avoided through the use of linters. IMO, you should never work on a dynamic scripted language like JavaScript without constantly running a linter in the background to pick up stuff like this.

React-ions 11 years ago

Changes in Angular do not trigger a full re-render. The thing the author is trying to point out is that changes trigger a digest cycle and a digest cycle can (in some situations, not all) take a long time to figure out what has changed. But, once it figures out what has changed, it will only change those specific elements in the DOM.

At the end of the day, what we are talking about is Angular 1.x is not as efficient as React at figuring out what to modify in the DOM.

However, just be aware that this will all change in Angular2 where you can use an immutable data structure (just like React) or observable (if the situation warrants it) to quickly figure out what DOM updates need to occur. Read here for more:

http://victorsavkin.com/post/110170125256/change-detection-i...

I have to say this past month living in Boston has been really challenging on so many levels. Tension from difficulties getting to work, playing chicken on the narrow roadways, inability to get out of the house with the kids, finding baby sitters to cover when school is cancelled and the never ending shoveling. I love Boston, but I would not be able to take many more winters like this one.

If I had to narrow things down to one primary issue, though, I would have to say it is the total failure of the public transit system, the MBTA. Things wouldn't be nearly as bad if the T was running smoothly, but even now the commuter rail is running on a reduced schedule (which results in completely packed trains that are often late) and various subways trains break down on a daily basis.

Not fun.

I think James is on target in many ways, but I just wish it wasn't such a bleak near term outlook for high end mobile web apps. I don't want to write my app differently for different devices. I know that is the reality of today, but it is an unfortunate reality.

That said, many apps don't need to push the limits and PhoneGap or a similar solution is sufficient.

There are a few comments here that imply the problem with Boston is the weather or culture. That is way off base. Of course there are people that hate the weather or don't like the culture, but there are just as many people that love it.

Also, while Boston doesn't have a huge consumer success story, the startup and tech scene is thriving. Just spend a couple months going to meetup groups or other events like the CIC Venture Cafe and you will understand.

The problem as the author alludes to is not with starting companies, but growing them. More specifically, there is no doubt funding for consumer-based companies is easier in the bay area. It really bummed me out to see Technical Machines and Platiq move to the San Fran.

That said, I do think things can and will eventually change. Paul English and others have started to heavily invest in consumer based businesses in Boston. I believe like he does that other than the issues getting funding, there is no reason why consumer based businesses can't thrive here.