Top all-time · #866
Zed Shaw
Personal blog · c.learncodethehardway.orgprogrammingwriting
Zed Shaw writes Learn C the Hard Way, a personal blog at c.learncodethehardway.org about programming and writing. Since 2011, 78 different Hacker News readers have linked it 92 times, most often “Learn C The Hard Way A Clear & Direct Introduction To Modern C Programming”. No feed was found, so read it on the site itself.
Most-linked posts?
- Learn C The Hard Way A Clear & Direct Introduction To Modern C Programming30 people · 31 mentions · first linked 2011-10-07
- Learn C The Hard Way11 people · 12 mentions · first linked 2011-09-01
- Deconstructing K&R C (2010)9 people · 9 mentions · first linked 2013-01-05
- Exercise 20: Zed's Awesome Debug Macros7 people · 7 mentions · first linked 2013-09-30
- Learn C The Hard Way5 people · 5 mentions · first linked 2012-07-09
- Zed's Awesome Debug Macros3 people · 3 mentions · first linked 2011-10-16
- Exercise 27: Creative and Defensive Programming3 people · 3 mentions · first linked 2013-05-24
- Deconstructing "K&R C"2 people · 2 mentions · first linked 2012-01-10
- Deconstructing K&R C2 people · 2 mentions · first linked 2012-06-11
What Hacker News says?
What's your goal exactly? Depending on your goal there's a few routes. If you want to produce compelling VR experiences then I'd recommend you download Unity. You should be able to start making real, valid prototypes for different types of VR interactions in under a week. If you want to graphics then I might recommend you poke at http://humus.name/index.php?page=3D or https://github.com/bkaradzic/bgfx . But graphics…
Comment linking /book/
on “My time with Rails is up”Submitted Learn C The Hard Way as a story · 220 points
HN discussionI'm in the same boat as you. I've been working through Learn C The Hard Way [1] as a way to learn some of these concepts. I've been finding it incredibly valuable/rewarding. That said, even the author of LCTHW (Zed Shaw) recommends writing in languages other than C. He specifically mentions Go, Swift, and Rust. Check out his rant on K&R C at the end of LCTHW for his thoughts on your question: http://c.learncodetheha…
Comment linking /book/
on “Rust for Python Programmers”Submitted Deconstructing K&R C (2010) as a story · 149 points
HN discussionI've been enjoying Zed Shaw's Learn C the Hard Way http://c.learncodethehardway.org/book/
Comment linking /book/
on “The descent to C”Submitted Deconstructing K&R C Is Dead (2015) as a story · 131 points
HN discussionI really enjoy this presentation. If you want to learn C programming from scratch I also recommend to study Zed's book "Learn C the hard way". http://c.learncodethehardway.org/book/
Comment linking /book/
on “Deep C”Submitted Deconstructing "K&R C" as a story · 118 points
HN discussionA lot of people tend to recommend Zed Shaw's "Learn C The Hard Way"[0] but I would love to hear what others have to say. 0 - http://c.learncodethehardway.org/book/
Comment linking /book/
on “The Unreasonable Effectiveness of C (2013)”Submitted Deconstructing K&R C (2010) as a story · 49 points
HN discussionI was wondering how this compares with or compliments K&R, when I came across [this section][1] of the book that seems to slap it in the face. Here's a section from the second paragraph: You see, "K&R C" is actually riddled with bugs and bad style. Its age is no excuse. These were bugs when they wrote the first printing, and the 42nd printing. I hadn't actually realized just how bad most of the code was in this book…
Comment linking /book/learn-c-the-hard-waych55.html
on “Learn C The Hard Way by Zed Shaw”Submitted Deconstructing K&R C as a story · 36 points
HN discussionIn case one does not want to spend $29, the free HTML book [1] (currently in beta) is good enough. I have been following along the book, and can vouch for it. It is a great way to learn to code in C. [1] http://c.learncodethehardway.org/book/ EDIT: By posting the link to the book, I by no means meant that the videos are redundant. I would love it if more people en-roll for Zed's Udemy course and support him.
Comment linking /book/
on “Learn C The Hard Way by Zed Shaw”Submitted Exercise 20: Zed's Awesome Debug Macros as a story · 18 points
HN discussionYour question is addressed by the author at the end of the book: http://c.learncodethehardway.org/book/learn-c-the-hard-waych...
Comment linking /book/learn-c-the-hard-waych55.html
on “Learn C The Hard Way”Submitted Warning: Do not use an IDE as a story · 14 points
HN discussionThis calls to mind what Zed Shaw wrote about creative and defensive programmer mindsets. http://c.learncodethehardway.org/book/ex27.html
Comment linking /book/ex27.html
on “Too scared to write a line of code”Submitted Learn C The Hard Way as a story · 12 points
HN discussionalso suggested here http://c.learncodethehardway.org/book/ex20.html
Comment linking /book/ex20.html
on “Simple Dynamic Strings library for C”Submitted Zed's Awesome Debug Macros as a story · 11 points
HN discussionThis link gets posted on HN a lot but I've found it useful: http://c.learncodethehardway.org/book/
Comment linking /book/
on “C vs GO”Submitted LCTHW - Data Structures and Algorithms as a story · 9 points
HN discussionI think the problem with learning C is that you need to learn stuff like make, autoconf, how the compiler + preprocessors work (what do all those flags even mean!?), how making "cross-platform" stuff works, how to pull in and use "libraries", C-isms, how to test, etc. C itself is a very small and simple language, but the tooling and patterns are old and mysterious. In college I learned how to program embedded system…
Comment linking /book/
on “C for high level programmers (slides)”Submitted Deconstructing ~K&R C~ as a story · 7 points
HN discussionMay I suggest that you also send them a link to Zed Shaw's "Learn C The Hard Way" online book [0], which presents lessons in modern C programming, including the use of tools like Valgrind, etc.? [0] http://c.learncodethehardway.org/book/
Comment linking /book/
on “C for high level programmers (slides)”Submitted Deconstructing "K&R C" as a story · 6 points
HN discussionThanks. I was first exposed to this in Zed's Learn C the Hard Way: http://c.learncodethehardway.org/book/ . I think it's quite handy.
Comment linking /book/
on “Understanding C by learning assembly”Submitted Learn C the Hard Way as a story · 5 points
HN discussionNot exactly what you're looking for, but "Learn C The Hard Way"[0] isn't a bad tutorial... [0] http://c.learncodethehardway.org/book/
Comment linking /book/
on “Writing device drivers in Linux: A brief tutorial (2006)”Submitted Learning C the Hard Way - stable version as a story · 4 points
HN discussion