HNHacker News
TopNewBestAskShowJobs

ben336

1,813 karma · joined September 3, 2012

submissionscomments
ben336··on Atom: free and open source for everyone to download
ST isn't open sourced though, it just has a free trial that the developer has never chosen to put a limit on.
ben336··on How a Florida kid’s “stupid app” saved his family’s home
... there's slightly more work involved in one of those things.
ben336··on Comparing Ember and Angular
I think its important to note with the perf test and download size stuff that the frameworks that are bigger/slower to render provide more functionality and more templating options respectively. Thats not to say they're better, but just trying to clarify the tradeoffs under discussion.
ben336··on Comparing Ember and Angular
Sure. And if you display a count of the number of items in the list, you can update that with jQuery too. Are there other dependencies? Maybe if the list gets too small there's supposed to be a warning message or something shown? I can check the list size each time with jQuery and display/hide the message if necessary.

Eventually as these side effects pile up, jQuery by itself becomes a mess. You have a ton of checks and complex behaviors after each user event.

Or I can provide some structure on the front end so that I can model my data in a reasonable way and have the DOM respond based on changes to that model. Obviously for stuff thats mostly static, server-side rendering is better. But when you're displaying stuff that includes complex relationships and behaviors, modeling it on the client side becomes an important part of maintainability. This doesn't have to be complicated. Backbone is certainly not complicated. But it is the best option if you want to have complex UI behavior tied to an underlying model and need responsive UI feedback.

ben336··on Ask HN: Who is hiring? (May 2014)
Windsor Circle, Durham NC: Python Developers

We're a Durham area startup that recently won the Google Demo day national pitch competition [1]

Our mission is to make it "push-button simple" for marketers to maintain their customers. We're currently continuing to build out our platform, which integrates with most of the leading ecommerce platforms (such as Magento and Demandware) and marketing platforms (such as Mailchimp and Silverpop)

We're hiring for a junior level python position to help build out our integrations with various ecommerce and marketing platforms. You'd have an opportunity to learn from a group of experienced developers and work in our great new office in downtown Durham

Feel free to send me questions at ben.mccormick@windsorcircle.com or see the jobs page here: http://www.windsorcircle.com/jobs

[1]: http://www.windsorcircle.com/blog/windsor-circle-takes-the-t...

ben336··on Build Tools – Make, no more
That was exactly the analogy the gp was making...

Make -> VanillaJS

Grunt/Rake/whatever -> jQuery

ben336··on They say “nothing will change”
I wonder if the time period varies based on whether it is a requested user name. IE, they let you keep it until somebody else tries to sign up with that user name after at least 6 months of your inactivity.
ben336··on What do you need to make a successful web app?
He's not "banishing" anything. He's saying there are some things you NEED, and some things you don't. You can have a successful webapp without using a CSS framework. You can't without solving a real, well researched problem.
ben336··on What do you need to make a successful web app?
"A plan to make an application that helps real people to make their lives easier, solving a well-researched problem" is his top item...
ben336··on Shadow DOM
"In reality, most styles don't actually cascade" If thats the case, you're probably doing something wrong.
ben336··on The Tragedy of Mozilla
Sounds like a perfect storm of misinformation and divisive politics. Doesn't seem like Mozilla did anything to correct or control these impressions though.
ben336··on Mozilla boss Brendan Eich resigns after gay marriage storm
"people and companies have the right to choose not to associate with those who hold those views" If his beliefs are religiously motivated, actually companies do not have the right to discriminate based on that. And imagine a modified version of that statement used to justify forcing out a gay CEO: "people and companies have the right to choose not to associate with people who believe in and act upon homosexual beliefs"
ben336··on The inexplicable rise of open floor plans in tech companies
I don't have strong opinions on whether open floor plans are good and bad but I strongly disagree with "The primary task of a programmer is writing code, which involves sitting at a desk and thinking and typing."

The primary role of a programmer is to solve the technical problems an organization is facing. This often involves writing code. It also involves understanding problems and planning solutions that scale across an organization.

ben336··on Three Mozilla Board Members Resign over Choice of New CEO
The issue of whether our political system's dependence on campaign finance seems a bit irrelevant to me on this. He had money and he did something with it that he had power to do.

As for the rest, are you saying the difference is because its public? So hypothetically, supporting prop8 privately would be different and more acceptable than supporting it publicly? Or its not acceptable but he just wouldn't be getting lynched for it?

ben336··on Three Mozilla Board Members Resign over Choice of New CEO
I said 52% of Californian voters. Obviously things like this skew to extreme opinions. I'm just curious if the people who believe that donating to the cause make Eich untenable as a CEO also believe that the 7million other people who voted for the bill are equally impossible as candidates.
ben336··on Three Mozilla Board Members Resign over Choice of New CEO
Just out of curiousity would you say that voting for Prop 8 would have been equally politically toxic? Since that would eliminate 52% of Californian voters from 2008. I recognize that a donation is different than a vote, but I want to understand the mindset here.

Can you really say that a political opinion that was apparently held by over half of the states voters at the time can disqualify someone from leading a company? Especially since there appears to not be a single other piece of evidence against his character? (seems it would have popped up by now)

ben336··on You appear to be advocating a new IDE. Here's why it will not succeed
Yes you can change the theme.

Sublime is a text editor, so it doesn't offer debug/refactoring or other IDE features for languages out of the box. But you should find plenty of plugins that can help with different things, and it will syntax highlight just fine out of the box. What type of support are you looking for?

ben336··on Owning a Programming Language
The analogy was to C# and Objective C, not to those other languages. The argument went

1. Facebook might abandon Hack at some point

2. No, Hack is like Objective C and C#, which Microsoft and Apple support just fine

3. No here is how Hack is NOT like those languages, community support is not important to facebook like it is for ObjC and C#.

So how Microsoft treats other languages is completely irrelevant to that particular point, and actually supports what Marco is arguing here, since you're implying that programming languages might be abandoned even if community support does matter.

ben336··on IE10 falls below IE9 in market share
Anyone who can run IE9 can run IE10 or IE11 at this point. IE9 is only supported on Windows 7, which now supports 10 & 11.
ben336··on How I Judge the Quality of Documentation
I think the author is conflating "quality" of documentation with "usability" of documentation. They are probably correlated, and this might make a good filter for ignoring BAD documentation, but a documentation site can be very "usable" without containing quality content, and it can contain quality content without being "usable"
ben336··on WhatsApp is down
Do all your friends come with 2 taps though?
ben336··on LinkedIn is not using email contacts to find people who have an account already
Ironic title coming from a post on Google+. In all seriousness though the title is misleading. Its not increasing user numbers, its increasing perceived relevancy, and misleading users into evangelizing its platform.
ben336··on The Engineer Crunch
...Thats not how percentages work :)
ben336··on Why we left AngularJS
Maybe I'm missing something but I don't get "4. Slow, flaky tests". I understand that Selenium et al can be a pain, but how does server side generated code excuse you from using it? Are you only validating the html structure and not testing any of the interactive capabilities?
ben336··on Less Commonly Used Unix Commands
vim and xargs are less commonly used commands? Seems to be a mix here of small unix-y utilities and larger programs (like vim and tmux). Good stuff to know though.
ben336··on Nokia Releasing First Android Phone
this isn't Microsoft. This was Nokia's thing and started before Microsoft bought them.
ben336··on If you had to start over, what technologies would you learn in 2014?
Can you give an example of Coffeescript interacting poorly with the existing js ecosystem. I've seen complaints about the need for a build step, but since it compiles down to vanilla javascript, it works everywhere JS does, and its not hard to mix the 2 on a project if necessary.
ben336··on Nadella as Microsoft CEO: A slap in the face for Indian system
> Obviously Nazi Germany is an exception

Thats the only exception you can think of?

> The USA has been the prime beneficiary throughout history

For values of history starting later than the late 1700s :)

ben336··on Don't End The Week With Nothing
I don't think the argument is that you need to "have proof". Its that the work you do during the weekday isn't amassing you long term value. If you lose your job/want to do something else, you have minimal "credit" beyond the ability to hold down a job to apply elsewhere, and any provable skills you've gained in the process. Writing code outside work isn't the only way to gain "credit", just one way of several that he mentions in the piece.
ben336··on “Don’t Reinvent the Wheel, Use a Framework” They All Say
Unless you're programming in Binary or manipulating the hardware directly, every programming task is built on layers of abstraction. You just have to decide what level is best for you and the project you're working on.
← PreviousPage 5 of 8Next →