Hacker Newsnew | past | comments | ask | show | jobs | submit | aharris88's commentslogin

He said that this is just to try out github for now. And for now the official development will be on Google Code. And then when he's ready to move it over, he'll wipe the current repository on github.

"To see how well this works I have created a SNAPSHOT of the repository. This way we can try it out. "


That's a great question.


Could you expand on what piping into your shell is and why it's bad?



(Developer @ Meteor). The install script is wrapped in a function, which avoids the problem in the article you linked to.


You're still piping untrusted code to sh. Please implement asymmetric cryptographic signature verification (i.e. PGP).


I'm not sure what PGP would buy us over everything going over https from sites under Meteor's control? Cryptographic verification is great when you want to deliver the bulk of the content over http, or via untrusted mirrors, but we're not doing that.

However, if you want greater assurance, Meteor is open source, and easy to run from a git checkout. That seems to solve even more problems than PGP would, though then you should worry about whether you should compile nodejs yourself, and eventually you start eyeing your CPU suspiciously... :-)

(BTW, I think this is why just linking to a HN thread is tricky... it's difficult to know which of the many viewpoints on any thread you share!)


It buys you almost nothing. The only thing it buys you is avoidance of knee-jerk reactions from certain people, who most likely never were interested in Meteor in the first place.


Instead of taking the troll bait here, I'll just link to this excellent blog post by Anthony Ferrara that sums up my position well.

http://blog.ircmaxell.com/2014/10/fud-and-flames-and-trolls-...

> Those That Have Passion


> I'm not sure what PGP would buy us over everything going over https from sites under Meteor's control?

Rogue CA certificates, targeted MITM -> RCE attacks (Nation State Adversaries, etc.)

By using PGP (or, hell, openssl) to sign the package with a key that remains offline/air-gapped and then writing installer instructions that verify the signature before running anything, you reduce the odds of this happening significantly.

Additionally, it allows you to mirror the contents on CDNs with some peace of mind.


PGP would get you a lot. See this discussion for why https "only helps in a small way and is not enough to provide users with a reasonable level of trust that it's safe to use your software."

https://github.com/wayneeseguin/rvm/issues/3105#issuecomment...


Me too. I was so confused.


I thought it would be cool to use Firebase to add a widget to my blog to show what song I'm currently listening to with pianobar (a command line pandora client).


What is this written in reply to?



Yes, my gist, but also a Twitter conversation on how strong typing altered the need for tests. I've heard from a couple Haskell programmers about how the language practically eliminated the need for tests. I don't see how that's possible, but I also know Haskell.

I asked for a specific code example, and I threw out the scenario of a client who wants a contact us form that logs all responses and sends notification emails. I threw out a simple Ruby example where I tested the functionality, and I'm waiting to see the alternative.


Haskell does not practically eliminate the need for tests. I am very concerned that Haskell programmers are getting the reputation for claiming such things because they're simply not true.

Haskell's type system does statically check many things you might want to write tests for which makes those particular tests unnecessary, but it doesn't eliminate the need for tests in general. If you hear any Haskell programmers making claims that sound like that please ask them to be more precise.


Exactly! Even though haskell is pure, it's impure in the context of the complete system.


Are you waiting to see the alternative, or waiting to be right?

The example given seems clear enough to extrapolate from.


I'm waiting to see the alternative.

It's an honest question to ask in the face of an assertion about testing -- or how strong or static typing eliminates the need to verify that the code behaves as written. In the sample I provided, I provided a concrete example as to how I could verify that the code accomplishes the task. If tests are not needed, then fine... show me how with code that accomplishes the task and that show how.

Like the "unit" where the two operations are covered in one method... Sure, but how else would it be done? The client asked for the log and the email, so somehow, someway... someone has to write code to do it.

I threw up my Ruby sample in just a few minutes... why can't the alternative be coded up in a few more?


How does what the OP posted not qualify as an alternative?


Will there be an API?


I'm not sure. At this point we're actually considering on tying in with existing messaging APIs (Slack, Hipchat, Campfire, Google Hangouts)


What kind of mouse configurations do you have set?


<prefix>m toggles: mode-mouse mouse-resize-pane mouse-select-pane mouse-select-window

see https://github.com/gpakosz/.tmux/blob/d8b9498d6940b535d3181e...


I love this idea! I work in an open space with a bunch of developers in close quarters, and we're constantly interrupting each other. The collaboration is great, but sometimes it would be nice to be able to get some uninterrupted time to really get stuff done.

My only concern is that the sign always says "Wired in" even when you aren't wired in. I know I could teach my co-workers what each color means, but I would like it if it was a little more intuitive. What are your thoughts on how to get your co-workers on board with this idea?


We are actually planning on letting users customize their sign text. Also, you can change the color depending on availability.

My hope is that you'd actually have an entire work space with a sign on each desk.


That would be awesome if everyone had one!


I think that's a cool idea for an app, but I also love the idea that it didn't really matter what the idea was, the point was to deliver something. That's inspiring!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: