Henrik Warne, a software developer, writes about lessons from programming, debugging, testing, and book reviews.
HN commenters link it as a long-running source of software development posts, including book and course reviews, and to cite his responses to other articles.
That's not a “discussion on the pros and cons of those two approaches”; that's a skewed story about just one part of a particular review of an exercise done in a particular historical context. (More on that here: https://news.ycombinator.com/item?id=18699718)
Not that there isn't some merit to McIllroy's criticism (I know some of the frustration from trying to read Knuth's programs carefully), but at least link to the original context instead of a blog post that tells a partial story:
https://www.cs.tufts.edu/~nr/cs257/archive/don-knuth/pearls-1.pdf
https://www.cs.tufts.edu/~nr/cs257/archive/don-knuth/pearls-2.pdf
(One of the places where McIlroy admits his criticism was "a little unfair": https://www.princeton.edu/~hos/mike/transcripts/mcilroy.htm)
BTW, there's a wonderful book called “Exercises in Programming Style” (a review here: https://henrikwarne.com/2018/03/13/exercises-in-programming-style/) that illustrates many different solutions to that problem (though as it happens it does not include Knuth's WEB program or McIllroy's Unix pipeline).
Online course reviews written by current university students should be taken with a grain of salt. "Easy" has a special meaning to bright university students; it means "too many people would pass."
I once had a professor introduce me to a colleague as "He was the A." He seemed to think the remark praised him as much as me. Only in primary schools do you hear a few voices saying "90% of the class should be performing at A level".
I note that this reviewer didn't get full marks (perfect score) in the class. It's interesting to contrast the review, also on HN, from one who did. http://henrikwarne.com/2012/05/08/coursera-algorithms-course/
I read another review by a current Stanford student who complained that the pre-Coursera Machine Learning class was too easy. I wonder how he did? A close friend of mine took that course and earned a perfect score. He didn't complain it was too easy; he went back to his company and started a group to apply ML to their business. Easy/hard is beside the point. The point is: students learn.
What If We Could Rebuild Kafka From Scratch? - Gunnar Morling (https://news.ycombinator.com/item?id=43790420)
1. Five Advantages of Log-Based Change Data Capture (https://debezium.io/blog/2018/07/19/advantages-of-log-based-change-data-capture/)
2. Why Data Architecture Should Guide Your Query Engine Decision (https://www.onehouse.ai/blog/why-data-architecture-should-guide-your-query-engine-decision)
3. Reimagine Apache Kafka (https://streamnative.io/blog/ursa-reimagine-apache-kafka-for-the-cost-conscious-data-streaming)
4. Book Review: Designing Data-Intensive Applications | Henrik Warne's blog (https://henrikwarne.com/2019/07/27/book-review-designing-data-intensive-applications/)
5. Of Streams and Tables in Kafka and Stream Processing, Part 1 (https://www.michael-noll.com/blog/2018/04/05/of-stream-and-tables-in-kafka-and-stream-processing-part1/)
Wayyyyy too many :)
A few months back I wrote a Reddit comment listing "just" the high-quality React-related blogs that I read : https://www.reddit.com/r/reactjs/comments/5t8loz/what_are_your_top_reactreact_native_blogs_that/ .
I read a lot more besides that. To pick out just a few:
- Scott Hanselman: https://www.hanselman.com/blog/
- Robert O'Callahan: http://robert.ocallahan.org/
- Henrik Warne: https://henrikwarne.com/
- Andrew Wulf ("The Codist"): http://thecodist.com/
- Lin Clark: https://code-cartoons.com/ . (Her actual blog hasn't been updated in a while, but she's also posted many in-depth articles to Mozilla organization blogs over the last few months.)
And while I don't think
Thanks.
>(More on that here: https://news.ycombinator.com/item?id=18699718)
>BTW, there's a wonderful book called “Exercises in Programming Style” (a review here: https://henrikwarne.com/2018/03/13/exercises-in-programming-...) that illustrates many different solutions to that problem (though as it happens it does not include Knuth's WEB program or McIllroy's Unix pipeline).
I'm the same person who referred to my post with two solutions (in Python and shell) in that thread, here:
https://news.ycombinator.com/item?id=18699656
in reply to which, Henrik Warne talked about the book you mention above.
Just the other day there was an article on Kevin Mitnick, this kind of attack is a malicious version of what he used to do ("Social Engineering")
https://news.ycombinator.com/item?id=10796950
http://henrikwarne.com/2015/12/27/social-engineering-from-kevin-mitnick/