Top all-time · #2932
Curried Lambda
Personal blog · wozniak.ca/blogprogrammingsystems
Curried Lambda is a personal blog at wozniak.ca about programming and systems. Since 2014, 25 different Hacker News readers have linked it 29 times, most often “Massacring C Pointers (2018)”. It is still writing: the last post was on 2026-07-29, and you can follow it by feed.
Most-linked posts?
- Massacring C Pointers (2018)6 people · 6 mentions · first linked 2020-09-04
- What ORMs have taught me: just learn SQL5 people · 5 mentions · first linked 2021-10-09
- What ORMs Have Taught Me: Just Learn SQL (2014)2 people · 2 mentions · first linked 2020-10-21
- What ORMs have taught me: just learn SQL (2014)2 people · 2 mentions · first linked 2014-08-04
- GCC Specs: An Introduction2 people · 2 mentions · first linked 2024-01-03
What Hacker News says?
It's not Steve Wozniak. They just happen to share the same last name. From https://wozniak.ca : > I’m Geoff Wozniak, just one of those persons on the Internet. My blog is hosted here, but not much else at the moment.
Comment linking /
on “Massacring C Pointers”Submitted What ORMs have taught me: just learn SQL (2014) as a story · 795 points
HN discussionThose can be even worse, because the publishing company is also not an expert and just wants to get a book out the door. e.g.: https://wozniak.ca/blog/2018/06/25/1/index.html In this it is a writer who is arguably knowledgeable in one programming language (BASIC) writing a book about another (C) and getting fundamental things wrong. Being a domain expert in one even relatively close area doesn't mean it automaticall…
Comment linking /blog/2018/06/25/1/index.html
on “The silent majority of experts (2012)”Submitted Why I Quit OS X – Geoff Wozniak as a story · 454 points
HN discussion> Expressions “return a value.” Yes, "returning" is problematic, because that has a very specific meaning in the context of a function call. But even if we forgive the author the inaccurate terminology, it is also an incorrect statement. You can evaluate an expression. But in C in particular, an expression does not necessarily evaluate to a value. A somewhat better statement might be: "Expressions can be evaluated.…
Comment linking /blog/2018/06/25/1/notes.html
on “Massacring C Pointers (2018)”Submitted Massacring C Pointers as a story · 426 points
HN discussionIs it equivalent? Because that seems to be the only difference between the two editions for the newprint function, and the author says one of them happens to compile. https://wozniak.ca/blog/2018/06/25/1/code.html
Comment linking /blog/2018/06/25/1/code.html
on “Massacring C Pointers (2018)”Submitted What ORMs have taught me: just learn SQL (2014) as a story · 379 points
HN discussionWhat ORMs have taught me: Just Learn SQL https://wozniak.ca/blog/2014/08/03/1/index.html
Comment linking /blog/2014/08/03/1/index.html
on “Relational databases aren’t dinosaurs, they’re sharks”Submitted What ORMs have taught me: just learn SQL as a story · 372 points
HN discussionThere's also this infamous textbook: https://wozniak.ca/blog/2018/06/25/1/index.html >Why is this important? As I read the book (and if you read my notes, you know where this is going) I started to notice something in the wording and tone. The further I progressed the more I became convinced of it, and I think it explains how he managed to mangle the explanation of C pointers so badly. >I don’t think he understands…
Comment linking /blog/2018/06/25/1/index.html
on “Children's mental models of recursive LOGO programs (1985)”Submitted What ORMs Have Taught Me: Just Learn SQL (2014) as a story · 348 points
HN discussion> Sometimes they did not work despite being to all appearances character for character the same as the book, and I was often left with no idea why. The book may have been wrong - between 2000 and 2005 there were a ton of programming books that were flat out wrong. Many of these were C books. Just one example: the examples from https://wozniak.ca/blog/2018/06/25/1/index.html are full of UB and are almost guaranteed t…
Comment linking /blog/2018/06/25/1/index.html
on “No Stack Overflow, No Autocomplete: What Coding Felt Like in the 80s”Submitted Massacring C Pointers (2018) as a story · 201 points
HN discussionNoticed that https://wozniak.ca/blog/2024/01/02/1/index.html (on the HN hompeage as I write this) was serving a 451 response, which I’ve never seen before.
Comment linking /blog/2024/01/02/1/index.html
on “HTTP 451”Submitted GCC Specs: An Introduction as a story · 128 points
HN discussionReminds me a bit of the "Mastering C Pointers" book that was popular in the early 90s and contained a multitude of outright errors. https://wozniak.ca/blog/2018/06/25/1/index.html
Comment linking /blog/2018/06/25/1/index.html
on “Amiga C Tutorial”Submitted Mainframes as a lifestyle choice as a story · 113 points
HN discussionSubmitted What ORMs have taught me: just learn SQL as a story · 62 points
HN discussionSubmitted Massacring C Pointers as a story · 6 points
HN discussionSubmitted What ORMs have taught me: just learn SQL as a story · 5 points
HN discussionSubmitted Review: Software Design for Flexibility as a story · 3 points
HN discussionSubmitted My Personal Lisp Rejuvenation as a story · 3 points
HN discussionSubmitted Book review: The puzzling empathy of debugging as a story · 2 points
HN discussionSubmitted Book review: Formalizing debugging as a story · 2 points
HN discussionSubmitted On battle scars and debugging as a story · 2 points
HN discussionSubmitted What ORMs have taught me: just learn SQL (2014) as a story · 1 points
HN discussionSubmitted What ORMs have taught me: just learn SQL (2014) as a story · 1 points
HN discussionSubmitted What ORMs have taught me: just learn SQL (2014) as a story · 1 points
HN discussion