This looks cool. Once I create some tests how do I execute them? The video shows a pretty slick plugin for Chrome, but can I execute the tests in all browsers? Under the covers is this using Webdriver?
Also, how are you accomplishing the autocomplete on the web? Is it actually validating C# syntax?
Yeah, because body count is the only comparator that matters. Extremism is extremism. RMS is an extremist. I want nothing to do with someone who is incapable of empathizing with the other side.
Edit: Fuck you HN. RMS is an extremist. I should hope that most of you have the critical thinking skills to realize that his extremism is just as dangerous as Timothy McVeigh's.
Edit 2: Honest question, how can I delete my account on HN? I've come to realize (sadly) how many hours I've wasted on this bullshit. PG, please ban this account.
Dude is so strange. I mean seriously, who knows that much about that many kinds of esoteric music? It's like he wants to be contrary to the rest of the population on purpose.
As an independent contractor, one thing I feel I need to point out is that the hourly rate that the consultant gets, and the hourly rate the company gets charged for the consultant's time, are two VERY different things.
For example, my rate is between 90 and 110 dollars per hour for long term work. I would like to think I could charge more, but this is what the market will bear where I live. HOWEVER - there's almost always a vendor, and sometimes several vendors, between myself and the company. To the company I work for, my hourly rate looks about 10-40 dollars higher depending on the layers I go through. So for me to make 100/hr, it's likely the client is being charged 130/hr.
+1 for Minneapolis. I pay pretty close attention to the start up scene here and things are starting to move. The Minne* Organization (http://minnestar.org/) does some nice events.
It's always interesting to hear how people go about solving math problems. You mention a pie chart visualization and then the much more labor intensive (but maybe "correct"?) method. I used a third way, which was thinking that 13/13 would be one, so 12/13 is pretty close, so that's ~1. And 8/8 would be 1, so 7/8 is pretty close and also ~1. 1 + 1 = 2 :)
I imagine there are myriad other ways people approach estimation problems like this. In response to the rest of your post, I was never taught how to "think" about math. I was educated in a decent school system, but it was all rote memorization of multiplication tables. I think most people who are interested in learning will come up with their own tricks regardless of curriculum. Of course, imagine how much better I'd be at this stuff if I had math teacher's who were competent :)
Hippy :) I kid of course. I've never been able to get in to the jam bands. Many of my friends love Phish, the Dead, Umphrey's McGee, The Big Wu etc etc. I've tried to get in to their music, but every time they do those long jams I get bored.
What's interesting though is that I love a good solid 20 minute epic trance tune. It's basically the same thing, so I'm not really sure why I prefer electronic "jam" music over more traditional jam bands.
I'm genuinely curious, how are standups not status meetings?
From the article:
- Make sure everyone is working on the right thing
- Help out other team members by taking work off their plate or helping them by sharing domain-specific knowledge
- Keeping everyone informed
How is that different from a status meeting? I've heard "standups are not status meetings" over and over from the agile community, but I don't get it. They sure seem to be quick status meetings that allow everyone to get a handle on the current status of the iteration?
What concerns me is that even in the face blistering internet rage, she dug in her heels and stood by her actions. Just apologize. Why is it so bloody hard for people these days to just admit they made a mistake? Being fired, harassed on twitter, etc etc could not possibly be better than writing "I'm really sorry I publicly outed those guys, I should not have done that, and will refrain from doing that in the future".
Some of the responses were indignant, and people said she shouldn't have to apologize for her actions. I agree, she doesn't need to apologize. But look where it got her! This is indicative of a much broader trend I see. People today would rather lose a finger than say they're sorry. I just cannot understand it.
Totally agree. The employer owns absolutely all responsibility for terminating the employee. However, I do not believe it would have been out of line for Adria to have said something like "I heard one of the guys in the photo I posted on Twitter yesterday was fired. I just wanted to say that I'm terribly sorry to hear that and my intent was never to cause harm! I'm very sorry!" I believe contrition on her part would have nipped this whole thing in the bud.
I also know that had I posted that picture which resulted in someone losing their job, I would feel great remorse and WANT to make amends. Especially given the relatively minor infraction (private, but overheard, joke).
One of the reasons I've taken an interest in this whole fiasco is that I occasionally make "colorful" jokes. Not dissimilar from the two guys at PyCon. I make every attempt to keep these jokes private between my friends and I, but I'm sure others have heard me make them. Some people might find them funny, others may be offended. It scares me to think that making an offhand penis joke could result in being publicly outed on Twitter with no opportunity to defend myself.
I believe that Adria Richards did not handle the situation appropriately. I believe she's being a hypocrite by taking offense one day, and making her own penis joke on Twitter the next. I believe that she's further stoking the internet's rage by refusing to admit any fault. I think the other women that are jumping to her defense are doing themselves, and women in technology a disservice. They are not thinking critically or putting themselves in the conference attendee's shoes. I'm quite sure they would not like to be publicly outed for a private conversation.
Public shaming was not the right way to handle the situation. An apology from Adria would have gone a long way in defusing the situation. She chose not to go this route. I'm sad that a silly penis joke turned in to this.
Preemptive Edit: I do NOT believe that ANYONE should suffer the wrath of the Internet. I do NOT believe that ANY conference attendees should have to sit idly by and listen to penis jokes. I'm only saying that publicly shaming these guys was a mistake, and that an apology for the mistake could have basically fixed the problem before it got this far.
Yes! This is my overarching goal currently. I'm trying to make as much money as possible building line of business apps so I can work on something I think is more important. I would still write software, even if I was filthy rich, but the difference would be the resources I'd have at my disposal. I currently volunteer doing web sites for charities and schools from time to time. If I were rich, I could spend more time doing that, as well as paying other people to do that. I would love to build software for under served philanthropic organizations.
> Second, as the work of economists Esther Boserups and Julian Simon demonstrated, growing populations lead to increased innovation and conservation.
Well I'll just bet that a shrinking population could also lead to innovation! It may mean innovation in different areas, but when pushed to their limits, humans seem to respond more often than not with a solution.
>That's the point of an event-based system, it's a decoupling. De-coupling is an abstraction. It works on pages that are based on components or modules.
Right, we're on the same page. I agree that in certain scenarios these decoupled event based systems make sense. However, Twitter's example app is an email client. That to me is not a use case I would typically envision as being free of coupling. Thus it's more work to maintain in the long run.
On the plus side, if they're willing to share, I bet this will be a very interesting postmortem. Presumably Amazon.com is one of the more bulletproof web properties in the world. Whatever could have occurred to take it down for nearly an hour (at this point) can only be interesting!
So a component subscribes to some event somewhere. Who's triggering the event? When you're debugging in Firebug or someplace, what does your call stack look like? How hard is it to find the source of the event? All you know is it bubbled up from somewhere.
Say I want to add a component to a page. Which events do I need to trigger to make it do the kind of things I want? What do I need to pass as a payload to those events? How do I know if there's a consumer for my event or not? If there isn't a consumer that's probably an issue.
The eventing bus adds an additional layer of indirection. If your app can be truly decoupled, then this would be great. But I just don't see that use case being very common. I have never worked on an application where the broadcast model was more benefit than pain in the long run.
Also, how are you accomplishing the autocomplete on the web? Is it actually validating C# syntax?