Live data from Hacker News

The Soft Side of Software

queue.acm.org

21–26 of 26 posts

Re: The Soft Side of Software

#21
post #2

I know it's easy (and fun) to hate on Microsoft, but damn do they employ some great engineers/researchers: Erik Meijer, Anders Hejlsberg, Simon Peyton Jones, etc..

Hejlsberg did amazing work on Turbo Pascal/Delphi, which were basically his personal inventions. He then crossed over, and got himself lost in the C#/.net universe - technology some of us wouldn't touch with the proverbial ten foot pole, or one of any length, for that matter. Considering that his (and my) compatriots Stroustrup and Lerdorf did C++ and PHP repsectively, a national apology might sort of be in order.

He also did solid work in the C#/.net world.

Re: The Soft Side of Software

#22

Earlier quoted context omitted.

Hejlsberg did amazing work on Turbo Pascal/Delphi, which were basically his personal inventions. He then crossed over, and got himself lost in the C#/.net universe - technology some of us wouldn't touch with the proverbial ten foot pole, or one of any length, for that matter. Considering that his (and my) compatriots Stroustrup and Lerdorf did C++ and PHP repsectively, a national apology might sort of be in order.

He also did solid work in the C#/.net world.

Yes, I know. I just hugely preferred his earlier work.

Re: The Soft Side of Software

#23
post #2

I know it's easy (and fun) to hate on Microsoft, but damn do they employ some great engineers/researchers: Erik Meijer, Anders Hejlsberg, Simon Peyton Jones, etc..

Hejlsberg did amazing work on Turbo Pascal/Delphi, which were basically his personal inventions. He then crossed over, and got himself lost in the C#/.net universe - technology some of us wouldn't touch with the proverbial ten foot pole, or one of any length, for that matter. Considering that his (and my) compatriots Stroustrup and Lerdorf did C++ and PHP repsectively, a national apology might sort of be in order.

He wasn't just involved in c#, he was the lead on c#.

Re: The Soft Side of Software

#24
> ... prove that this type forms a monad.

How do I “prove” a type forms a monad? I only have to implement `lift` and `bind` with the correct behavior, and I have a monadic interface. Did I prove then that the type forms a monad?

Re: The Soft Side of Software

#25

> ... prove that this type forms a monad. How do I “prove” a type forms a monad? I only have to implement `lift` and `bind` with the correct behavior, and I have a monadic interface. Did I prove then that the type forms a monad?

Assuming "correct behavior" mean no bottom, and follow monad law, yes.

Re: The Soft Side of Software

#26
While I agree with this point:

> Good developers understand that they can't do everything, and they know how to leverage tools as prosthetics for their brains.

it can also become a distracting fetish.

Post reply on HN