News for hackers. Stuff that matters.
Re:Conversations with a six-year-old on functional programming by zwass on Monday May 07, 2018 @04:32PM (#17016251)
Brent is one of the greatest teachers I've ever experienced. I used to take classes from him (and TA some others he taught) and was consistently blown away by his enthusiasm and capacity for sharing concepts. He has a great essay on pedagogy as well (https://byorgey.wordpress.com/2009/01/12/abstraction-intuiti...)

If you're interested in learning some of the beautiful foundations of functional programming, I highly recommend checking out the lecture notes and assignments from his Penn CIS 194 class (http://www.cis.upenn.edu/~cis194/spring13/lectures.html)

Re:Conversations with a six-year-old on functional programming by xiaolingxiao on Monday May 07, 2018 @08:53PM (#17017883)
Agreed! I taught myself programming, and Haskell was my second language. I was at Penn so I emailed Brent out of the blue, and he responded and was so helpful with understanding helping me understand Monoids, not at all judgmental, and so different from all the educational experience I had up until then. And it was serious gateway drug to mathmatics. Funny thing is a few years later I TAed an advanced Haskell class with Stephanie Weirich (https://www.seas.upenn.edu/~cis552/current/index.html), who was Brent's thesis advisor. All started with Brent!
Re:Conversations with a six-year-old on functional programming by teirce on Monday May 07, 2018 @05:19PM (#17016567)
I'll second this; he is a fantastic teacher. I had the incredibly fortunate opportunity of learning from Brent in my undergrad at Hendrix, where he currently teaches.

There are other comments here that praise his patience with regard to teaching these topics to a child. I can say without a doubt he maintains the same patience with all of his students - not just his children. If you ever have the opportunity to learn from Brent (be from a course, blog, or talk), I would highly encourage it.

I'm glad to see a post of his making its rounds on HN.

Re:Conversations with a six-year-old on functional programming by galdosdi on Monday May 07, 2018 @05:57PM (#17016812)
You did CS at Hendrix College? I did too ('11) and can't help mentioning it even though I have little to say... because hey, small school, tiny department, it's not often you run into another Hendrix CS alum, even virtually. And after years in "industry" I really appreciate the surprisingly good CS education there for a not well known school

How's the dept doing these days? Is Ferrer still there?

Re:Conversations with a six-year-old on functional programming by gjf2a on Monday May 07, 2018 @07:43PM (#17017431)
Hi Domingo, This is Dr. Ferrer. I am pleased to tell you that I am still at Hendrix College, now completing my 16th year. We're doing well. We hired Dr. Mark Goodrich after Collins retired (2014), and we hired Dr. Brent Yorgey (the author of this blog post) in 2015 after Burch departed for Google. Both have been fantastic contributors to the CS program and to Hendrix College.

I'm glad that your education has served you well! I'd love to hear an update from you when you get a chance.

Re:Conversations with a six-year-old on functional programming by azinman2 on Monday May 07, 2018 @08:54PM (#17017890)
I love HN for all these random connections, even if I have no skin in the game!
Re:Conversations with a six-year-old on functional programming by senorsmile on Monday May 07, 2018 @11:08PM (#17018536)
Me too. I feel like the world is not as big as it actually is!
Re:Conversations with a six-year-old on functional programming by mar77i on Tuesday May 08, 2018 @06:39AM (#17020007)
It's not surprising, it's actually a birthday paradox kind of thing.
Re:Conversations with a six-year-old on functional programming by mpfundstein on Tuesday May 08, 2018 @01:28AM (#17019012)
Re:Conversations with a six-year-old on functional programming by teirce on Tuesday May 08, 2018 @02:22PM (#17023317)
Sure did! Looks like you already have a reply from Ferrer :) but I will chime in to say the department is doing as well as ever. I graduated a couple years ago and was also surprised with how strong my CS background was going into industry. It's definitely served me well.

It's still a small department - I think there were <10 people in my class - but has seen an uptick in growth the last few years. They've made some really great hires recently - obviously Brent, as well as Mark. Both are great teachers and Hendrix is lucky to have them.

Re:Conversations with a six-year-old on functional programming by wmock on Tuesday May 08, 2018 @02:10PM (#17023166)
This really makes me wish there was a way to watch his courses online! Anyone know of any available?
Re:Conversations with a six-year-old on functional programming by awbraunstein on Monday May 07, 2018 @05:51PM (#17016773)
I'll third this! Brent's class on the art of recursion really taught me quite a lot about how to think about problems in a different way.

http://www.cis.upenn.edu/~cis39903

Re:Conversations with a six-year-old on functional programming by danharaj on Monday May 07, 2018 @06:21PM (#17016953)
His code is also impeccable. Diagrams [0] is a pleasure to read.

[0] https://hackage.haskell.org/package/diagrams

Re:Conversations with a six-year-old on functional programming by icc97 on Tuesday May 08, 2018 @07:12AM (#17020120)
There is an updated set of lectures from fall 2016 [0]. Although I just noted that it's taught by Joachim Breitner rather than Brent Yorgey.

[0]: http://cis.upenn.edu/~cis194/fall16/

Re:Conversations with a six-year-old on functional programming by quickthrower2 on Tuesday May 08, 2018 @01:12AM (#17018953)
This is the text Christopher allen recommended to beginners as the best reference, until he decided to write his own book on Haskell.

After completing that one, he recomended the NICTA github repo https://github.com/data61/fp-course/tree/master/src/Course

Disclaimer: All subject to IIRC

Re:Conversations with a six-year-old on functional programming by Cyberspy on Tuesday May 08, 2018 @04:39PM (#17024809)
Just read Week 1 of this course - very easy to follow. Although with a different instructor, there are later versions - http://www.cis.upenn.edu/~cis194/fall16/ seems the most recent, with plenty of updates since the spring13 course. I'll be reading more!
Re:Conversations with a six-year-old on functional programming by riwazp7 on Monday May 07, 2018 @11:51PM (#17018675)
Took a class with Brent at Williams College when he visited for a year. Brent is awesome!! :)