Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #4688

W

Will Vincent

Personal blog · wsvincent.comprogrammingwritingcareer

Will Vincent's personal blog at wsvincent.com covers programming, writing and career. Since 2016, 16 different Hacker News readers have linked it 18 times, most often “Thoughts on Publishing a Technical Book (2018)”. It is still writing: the last post was on 2026-10-07, and you can follow it by feed.

Visit the blog
18mentions?
16HN people?
2016–2025first – last linked?
Links on Hacker News per year · peak 3 in 2018

Too few sampled comments (12) to say how often HN recommends it.?

Why HN links it

HN readers recommend Will Vincent's Django books and site as learning resources for beginners, and one commenter links his post on Python's small integer caching to explain the 'is' versus '==' behaviour.

Summarised by Claude from a sample of 12 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Python Software Foundation Fellow, Developer Advocate, and writer on AI, Django, and software development.

Most-linked posts?

  1. /books/
    2 people · 3 mentions · first linked 2023-01-05
  2. /python-wat-integer-cache/
    2 people · 2 mentions · first linked 2020-05-02
  3. Thoughts on Publishing a Technical Book (2018)
    2 people · 2 mentions · first linked 2018-05-17

What Hacker News says?

  1. For me it's really learning Django with https://wsvincent.com/books/djangoforprofessionals really learning postgres with https://theartofpostgresql.com/ trying out typescript on a side project and migrating one project from heroku to docker + terraform

    Comment linking /books/djangoforprofessionals

    on “Ask HN: What Technologies to Learn in 2020?”
  2. Submitted The Next WordPress as a story · 43 points

    HN discussion
  3. wilsonfiifi · 2021-04-06Recommends
    You can also check out William Vincent's books [0]. They're easy to read and follow. A nice blog to also include in your django learning resources bookmarks is Simple is Better than Complex [1]. [0] http://wsvincent.com/books/ [1] https://simpleisbetterthancomplex.com/

    Comment linking /books/

    on “Django 3.2”
  4. Submitted AI for the Rest of Us as a story · 3 points

    HN discussion
  5. siquick · 2019-04-02Recommends
    Brilliant blog Also a fan of these: https://wsvincent.com/ (and his books are excellent) https://realpython.com/tutorials/django/

    Comment linking /

    on “Django 2.2”
  6. Submitted Thoughts on Publishing a Technical Book (2018) as a story · 2 points

    HN discussion
  7. A lot of these are pretty inaccurate, at least for modern Django. 1. I'm pretty sure that's not true if I'm correctly interpreting what you mean...You can do things like `path('myapp/', include(myapp.urls))` 4. Custom User models are now very straightforward (and recommended for non-trivial projects since it's easier to start with a Custom model that defaults to the default model for all options then modify it later…

    Comment linking /django-custom-user-model-tutorial/

    on “Django 2.2”
  8. Submitted Database Design Tutorial for Beginners as a story · 2 points

    HN discussion
  9. Small integer caching: https://wsvincent.com/python-wat-integer-cache/ The objects for small integers are built-in and static, but 17^2 is too big, and so new integer objects are created when the expressions are evaluated. "is" checks if two expressions represent the same object in memory. "==" checks for equality of values.

    Comment linking /python-wat-integer-cache/

    on “Why does `True == False is False` evaluate to False in Python? (2013)”
  10. Submitted Thoughts on Publishing a Technical Book as a story · 2 points

    HN discussion
  11. >Is that really what's going on here? I'm in way too deep to be sure what's best for beginner programmers, but I feel like Python must surely optimise... For these particular numbers, CPython has one optimization I know of: Small integers (from -5 to 256) are pre-initialized and shared. See https://docs.python.org/3/c-api/long.html#c.PyLong_FromLong This is generally invisible to the python programmer, but leads to…

    Comment linking /python-wat-integer-cache/

    on “Functools – The Power of Higher-Order Functions in Python”
  12. Submitted Static Site Hosting with S3 and CloudFlare as a story · 2 points

    HN discussion
  13. I don't use JavaScript very much, so keep that context in mind. As far as JavaScript the language goes, my biggest complaints are to do with the sparse standard library (leftpad should be something easy to do with built-in string formatting functions[0], not a 3rd-party library), unexpected behaviour (the map/parseInt thing[1] being one example), etc. The unexpected behaviour stuff is truly a case of needing to unde…

    Comment linking /javascript-parseint-map/

    on “Node.js Foundation and JavaScript Foundation Announce Intent to Merge”
  14. stakkur · 2020-02-21Recommends
    Three resources I always recommend for beginners: 1. The Django Girls tutorial (multi-language): https://tutorial.djangogirls.org/ 2. Will Vincent's books (also recommend his blog): https://wsvincent.com/best-django-books/ 3. Tango with Django: https://www.tangowithdjango.com/ Also, here's a somewhat more comprehensive list of Django learning resources: https://www.fullstackpython.com/django.html

    Comment linking /best-django-books/

    on “Ask HN: How do I learn Django?”
  15. rlawson · 2023-02-22Recommends
    On Django any of Adam Johnson or Will Vincent books are great https://adamj.eu/books/ https://wsvincent.com/books/

    Comment linking /books/

    on “Ask HN: Book suggestions about web development techniques”
  16. satya71 · 2023-01-05Recommends
    Will Vincent has a series of books for Django. I recommend Django for Beginners as a start. Two Scoops and Django for Professionals are great after you have a few projects under your belt. https://wsvincent.com/books/

    Comment linking /books/

    on “Ask HN: How to Learn Django in 2023?”
  17. rlawson · 2023-01-05Recommends
    Will Vincent's books are great to get you started and productive. Django is a very deep framework though so expect to keep learning for a while https://wsvincent.com/books/

    Comment linking /books/

    on “Ask HN: How to Learn Django in 2023?”
  18. Check out https://wsvincent.com He has a pretty good site on Django a couple books published with a third on the way.

    Comment linking /

    on “Best Django Blogs and Talks”

Search all of HN for wsvincent.com

Linked by the same people?