Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    S

    Simple is Better Than Complex

    simpleisbetterthancomplex.com · Publication · on HN since 2016

    Vitor Freitas writes Django tutorials and guides covering beginner topics and practical features like social login and generic relations.

    Visit blogHN submissions
    Web DevelopmentProgramming
    What HN says

    HN commenters recommend it as a go-to Django resource, praising its simple, elegant tutorials that go deeper than typical beginner material.

    Stats for nerds
    16HN people shared it
    11linked in comments
    21story points
    Jun 2022last shared
    2017people per year2022

    Top posts on HN

    1. 1
      A Complete Beginner's Guide to Django
      2 people · 4 points · first shared 2017 · Discussion on HN
    2. 2
      Estimating the Effort of Development of a Django Application
      2 people · 3 points · first shared 2016 · Discussion on HN
    3. 3
      A Complete Beginner's Guide to Django – Part 1
      1 person · 3 points · first shared 2017 · Discussion on HN
    4. 4
      Generic Relations in Django
      1 person · 2 points · first shared 2019 · Discussion on HN
    5. 5
      Test
      1 person · 2 points · first shared 2021 · 1 comments on HN
    6. 6
      How to structure a Django project for production
      1 person · 2 points · first shared 2021 · Discussion on HN
    7. 7
      How to Add Social Login to Django
      1 person · 2 points · first shared 2017 · Discussion on HN
    8. 8
      A Minimal Django Application
      2 people · 1 points · first shared 2018 · 1 comments on HN
    9. 9
      Django migrations – quick solutions based on scenario
      1 person · 1 points · first shared 2017 · Discussion on HN
    10. 10
      How to Crop Images in a Django Application
      1 person · 1 points · first shared 2017 · Discussion on HN

    What HN people wrote when they linked it

    • vitorfsFeb 2021

      I started my blog about python/django (https://simpleisbetterthancomplex.com) using Jekyll and hosting on Github Pages and it was pretty good to get started because back then I wasn't sure if I would keep it up or not.

      After a year or so I migrated to a 5 USD droplet on Digital Ocean (back then GH Pages didn't offer https for custom domains) and integrated with Github webhooks to automate the deployment when pushing new markdown to the main branch.

      Over the time it indeed started to degrade. The build time takes almost a minute, but after building the website is just a bunch of static html pages.

      Nowadays it is annoying to write new posts because I like to write locally and refresh to browser to check if it's looking good or not. So I would say it degraded for me but for the reader it's still as fast as it was when there was just a couple of posts.

      I thought about migrating the blog to something else, but because I used some custom markdown extensions for code highlight and other things, it would be painful to migrate all the blog posts. So I've been postponing it since 2019.

    • theptipJun 2022

      Yeah I've played around with this approach in the past while prototyping service boilerplates, I think it's viable. I never got it polished enough to publish as a startproject --template and ultimately went with Flask for microservices, so I didn't finish the prototype.

      I found this article useful while I was experimenting: https://simpleisbetterthancomplex.com/article/2017/08/07/a-minimal-django-application.html

      There are a few different places where little things break and then you need to use an obscure settings.py variable to fix them, which makes me a little nervous since it will cause a little cognitive friction for Django-fluent developers joining your project. But I do think it's worth experimenting with.

    • smithmayowaOct 2017

      try searching for djangogirls and hellowebapp tutorial on google that helped me learn django basic concept in a relative short frame of time two months to be exact, then check out https://simpleisbetterthancomplex.com blog posts on various python frameworks implementation and browse through github for various Django projects source code particularly drskepy django hackathon boiler plate.
      And if you still have problem with python checkout sololearns app on play store or appstore it was very instrumental for me getting a better grasps on python basics.

    • wilsonfiifiApr 2021

      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/

    • mattrpApr 2019

      I would just add that if you’re new to Django read https://simpleisbetterthancomplex.com - there are ton of detailed explanations that go deep in how Django can be extended. It’s definitely not the run of the mill tutorial blog that is only surface level.

    • DomanSep 2017

      Really nice tutorial is being made here:
      https://simpleisbetterthancomplex.com/series/beginners-guide/1.11/

      Author uses recent version of Python and Django and is building with You something useful.

    Related

    Will Vincentwsvincent.com16 people

    The Next WordPress

    Will Vincent
    Personal · last shared 2025
    Miguel Grinbergblog.miguelgrinberg.com94 people

    Python 3.14 is here. How fast is it?

    Miguel Grinberg
    Personal · last shared 2026
    James Bennettb-list.org95 people

    Let’s talk about usernames

    James Bennett
    Personal · last shared 2026
    Reinout van Reesreinout.vanrees.org31 people

    PostgreSQL when it is not your job

    Reinout van Rees
    Personal · last shared 2026
    Django Blogdjangoproject.com312 people

    Happy 20th Birthday, Django

    Django Blog
    Company · last shared 2026
    Simon Willisonsimonwillison.net957 people

    How to succeed in MrBeast production (Leaked PDF)

    Simon Willison
    Personal · last shared 2026
    Haki Benitahakibenita.com52 people

    Lesser-known Postgres features

    Haki Benita
    Personal · last shared 2026
    Artima Developerartima.com464 people

    Google Groups Data To Be Destroyed

    Artima Developer
    Publication · last shared 2026