9 comments

  • bigcat123456781 hour ago
    I indeed find the formatting quality of the site to be superior. As mentioned below by the author.<p>&quot;&quot;&quot; I know some people don’t like AI. Without it, this book wouldn’t exist. The book is free, so if AI bothers you more than the resulting product might benefit you, please ignore this book.<p>Using Claude made me realize how many compromises I’ve made on books in the past. I would get a good idea about something (for example, automatically interleaving commented output in the listings). I either couldn’t implement it, or it seemed too hard, so I didn’t do it. But with AI I can explore and often implement every whim, from things as seemingly straightforward as inserting a new chapter to ones as daunting as that commented-output system. The result is much better than anything I managed before. I keep going until I’ve tweaked everything that occurs to me. &quot;&quot;&quot;
  • ra2 hours ago
    I originally learned Java in 2000 from Bruce Eckel&#x27;s &quot;Thinking in Java&quot;
    • jkaplowitz1 hour ago
      Me too, one year before you. A classic.
  • adellsworth8 minutes ago
    is there anything like this for clang?
  • roelschroeven3 hours ago
    &quot;The book targets Python 3.15 and later&quot;<p>That&#x27;s a bit weird, Python 3.15 isn&#x27;t even fully released yet.
    • rented_mule3 hours ago
      You&#x27;re right that Python 3.15 is not fully released yet, but it&#x27;s in prerelease which is defined as:<p>&quot;&quot;&quot; After the first beta, no new features can go in, but feature fixes (including significant changes to new features), bug fixes, and security fixes are accepted for the upcoming feature release. &quot;&quot;&quot;<p>So it&#x27;s a fairly well known target. Bruce Eckel published the first edition of this book a quarter of a century ago - he has a pretty good handle on the progression of Python.<p>Definitions and status for all releases is at <a href="https:&#x2F;&#x2F;devguide.python.org&#x2F;versions&#x2F;" rel="nofollow">https:&#x2F;&#x2F;devguide.python.org&#x2F;versions&#x2F;</a>
  • a2ff6eeb03 hours ago
    Since this is autogenerated, is it possible that it&#x27;s going to be auto updated as new versions of python come out? That&#x27;d be pretty cool. It&#x27;d be interesting to see this kind of thing unfold itself into a book.<p>When I feed it into an LLM, do you think it&#x27;s going to improve the output of the code, or will it need additional prompting?
    • saidinesh55 minutes ago
      This is actually an interesting idea...<p>Especially if it gives us an insight into what prompts were given to generate something we approve of vs. something we disapprove.
    • gchamonlive3 hours ago
      Care to provide some examples? Would certainly add to the discussion
  • Ozzie-D1 hour ago
    The &quot;Thinking in&quot; series shaped how an entire generation learned to program. What made those books work wasn&#x27;t the language coverage, it was that Eckel focused on mental models rather than syntax reference. You came away understanding how to think about the language, not just how to write it. Curious whether that approach translates well to Python, which arguably has a less opinionated object model than Java did.
  • enygmata5 hours ago
    Where can I get a physical copy of this?
    • alecsm4 hours ago
      There&#x27;s no physical copy.<p><a href="https:&#x2F;&#x2F;thinkinginpython.com&#x2F;01_Introduction.html" rel="nofollow">https:&#x2F;&#x2F;thinkinginpython.com&#x2F;01_Introduction.html</a>
  • jdw6418 minutes ago
    I think what people call &#x27;AI slop&#x27; is probably just unedited content. I actually like this content quite a bit. Rather than whether it was made with AI, I think what matters is whether it accurately matches the specification
    • saidinesh58 minutes ago
      Not just unedited but what feels like low information density...<p>For eg. If you&#x27;re generating a whole document with a single prompt, say &quot;write a document on how to implement this&quot;<p>vs.<p>&quot;Find various approaches to implement this. These are the approaches we already have. These are the constraints we currently have.&quot;<p>Then verify the generated text, remove useless hallucinations. Use the same AI to verify the generated output.
      • jdw643 minutes ago
        Actually, isn&#x27;t GPT-generated(or Gen AI) text much more information-dense than human writing? The challenge with AI prompts is that they don&#x27;t produce consistent results due to various factors—from AI memory to Agent.md and other influences. I think the difference between AI and human writing is density. When AI generates informational content, it tends to have much deeper density. But where that density is directed seems to depend on the prompt.<p>For example, if you say &#x27;write a blog post automatically,&#x27; it tends to produce low-density, verbose text. But if you say &#x27;find counterexamples based on this paper and that paper,&#x27; it generates highly dense sentences.
  • noobplus52 minutes ago
    [flagged]