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 · #1668

L

Lincoln Loop

Company blog · lincolnloop.com/blogprogrammingweb

Lincoln Loop is the company blog at lincolnloop.com, writing about programming and web. Since 2009, 44 different Hacker News readers have linked it 71 times, most often “Django Best Practices — Updated for 1.4”. It is still writing: the last post was on 2026-09-28, and you can follow it by feed.

Visit the blog
71mentions?
44HN people?
2009–2025first – last linked?
Links on Hacker News per year · peak 23 in 2012

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

Why HN links it

Python and Django consultancy blog, linked for Django best practices, deployment and settings management, nginx rate limiting, and Python performance comparisons such as PyPy versus CPython.

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

Perfect-fit software. Designed for ambition. Built to last.

Most-linked posts?

  1. Django Best Practices — Updated for 1.4
    5 people · 5 mentions · first linked 2009-04-09
  2. Botbot.me IRC logger is shutting down because of GDPR
    3 people · 3 mentions · first linked 2018-09-12
  3. At Lincoln Loop, Everyone Sets Their Own Salary
    2 people · 3 mentions · first linked 2012-05-31
  4. Speed Comparison: Putting Pyston and PyPy to the Test
    2 people · 2 mentions · first linked 2017-04-19
  5. Fast Immutable Python Deployments
    2 people · 2 mentions · first linked 2015-05-22
  6. Demos as Part of a Development Process
    2 people · 2 mentions · first linked 2012-05-15
  7. Introduction to Django Selenium Testing
    2 people · 2 mentions · first linked 2012-11-02
  8. Django Settings Parity
    2 people · 2 mentions · first linked 2013-02-15

What Hacker News says?

  1. I have been working on this recently, using nginx as the reverse proxy. Nginx makes it pretty trivial to limit requests based on various factors, like request rate, number of connections, etc. A post like https://lincolnloop.com/blog/rate-limiting-nginx/ has snippets that show how it works. But the simplification is that you do not need to write any application code. I can very easily have certain routes or domains…

    Comment linking /blog/rate-limiting-nginx/

    on “Scaling your API with rate limiters”
  2. Submitted Django Best Practices as a story · 147 points

    HN discussion
  3. I think you can with the latest version of Pip (7) https://lincolnloop.com/blog/fast-immutable-python-deploymen...

    Comment linking /blog/fast-immutable-python-deployments/

    on “Over 30% of Official Images in Docker Hub Contain Security Vulnerabilities”
  4. Submitted Ginger Tech Stack (Realtime + Django) as a story · 93 points

    HN discussion
  5. The difficulty in a consulting company is that (unlike a SaaS company) there is typically a 1:1 ratio between hours worked and money earned. Our company does many of the same things, but in the end, we're still tied to the billable hour. I talked about it briefly here: http://lincolnloop.com/blog/2012/may/31/lincoln-loop-everyon...

    Comment linking /blog/2012/may/31/lincoln-loop-everyone-sets-their-own-salary/

    on “What's it like to work at GitHub?”
  6. Submitted Django Best Practices — Updated for 1.4 as a story · 80 points

    HN discussion
  7. I think it really centers around ease of use, amount of libraries, and community support. Django is widely adopted, has a long history of use, and is relatively easy to get started with. Performance is obviously important, but there are plenty of major websites using Django, so it can scale. This is a decent thread on that: http://www.quora.com/Django-web-framework/What-is-the-highes... . Here is a great comparison…

    Comment linking /blog/djangonaut-building-webapp-go-gorilla/

    on “Django plugins you shouldn't start without”
  8. Submitted What is SPDY? as a story · 62 points

    HN discussion
  9. Our work is still primarily client based at Lincoln Loop and we share many of the same principles that GitHub does. Keeping track of billable hours is how we get paid, but our people get to choose when, where, and how many hours they will bill. We've written a little about it here: http://lincolnloop.com/blog/categories/business/

    Comment linking /blog/categories/business/

    on “Zen Writing Mode”
  10. Submitted Django Best Practices as a story · 51 points

    HN discussion
  11. Some further explanation on how we typically manage our settings files, http://lincolnloop.com/blog/2013/feb/15/django-settings-pari... The environ trick is nice, and while it makes it harder to shoot yourself in the foot, it doesn't prevent it.

    Comment linking /blog/2013/feb/15/django-settings-parity-youre-doing-it-wrong/

    on “Django Best Practices”
  12. Submitted Django Best Practices as a story · 48 points

    HN discussion
  13. flavio81 · 2017-06-02Recommends
    Well, in total honesty, the very fact of using PyPy is already a performance optimization over the regular CPython interpreter. (Although, this comparison is very interesting, it shows that not always PyPy will overperform regular CPython; it depends on what you are trying to do and if the system has just bootstrapped (after all, PyPy is a JIT compiler)): https://lincolnloop.com/blog/speed-comparison-cpython-pypy-p.…

    Comment linking /blog/speed-comparison-cpython-pypy-pyston/

    on “Hunting Performance in Python Code: Measuring Memory Consumption”
  14. Submitted Open Book Finances as a story · 29 points

    HN discussion
  15. andrew_k · 2011-11-05Recommends
    Assuming that this project on GitHub is yours https://github.com/cirsteve/courseslate and you show it to potential employers, I would recommend you to learn pip/virtualenv, read about django best practices, ( http://lincolnloop.com/django-best-practices/ ) Also I would recommend to cleanup your repository from files that are not completely necessary (varios .tar.gz files, .ssh folder, .bash_history, etc.) Those thin…

    Comment linking /django-best-practices/

    on “Best approach for self-taught developer looking for job?”
  16. Submitted At Lincoln Loop, Everyone Sets Their Own Salary as a story · 27 points

    HN discussion
  17. Thanks Frank! I certainly can't take the credit though. Almost everyone on our team ( http://lincolnloop.com/about/ ) has committed to the project repo.

    Comment linking /about/

    on “Ginger Tech Stack (Realtime + Django)”
  18. Submitted High Performance Django as a story · 21 points

    HN discussion
  19. > I could see someone like the 37Signals folks or some startup doing it from the start. http://lincolnloop.com/blog/2012/may/31/lincoln-loop-everyon...

    Comment linking /blog/2012/may/31/lincoln-loop-everyone-sets-their-own-salary/

    on “Ask HN: Why don't people talk specifics about money and salaries?”
  20. Submitted Backbone.js for Django Developers as a story · 10 points

    HN discussion
  21. Exactly what I'm looking for recently.. I dismissed ZFS (not mature on Linux) and btrfs (seems to be too complex and buggy as seen in a few horror stories) So far I started using --link-dest for rsync, as explained in https://lincolnloop.com/insights/detecting-file-moves-rename... and used in https://github.com/dparoli/hrsync/blob/master/hrsync#L52

    Comment linking /insights/detecting-file-moves-renames-rsync/

    on “CDC File Transfer”
  22. Submitted Everyone Should Set Their Own Salary as a story · 6 points

    HN discussion
  23. I'm sorry you feel that way, as the developer of Pylons, I really don't look at this as killing Pylons anymore than the lack of any new functionality has killed Pylons 1.0 in the past 6 months. Pylons 1.0 has been in maintenance mode already (effectively), 1.0 was in fact nothing more than a few tweaks on 0.9.7, ie. maintenance release with a 1.0 version number and finally killing a few deprecated things. The FAQ ex…

    Comment linking /blog/2008/apr/4/reusable-django-apps-and-forking/

    on “Pylons & repoze.bfg Merge”
  24. Submitted A Djangonaut Building a Webapp in Go with Gorilla as a story · 5 points

    HN discussion
  25. Pickle doesn't really use eval, but there is still the potential for users to execute arbitrary code[1]. JSON, YAML, MessagePack, etc are safe in this respect (assuming a well-implemented parsing library) because all the parser does is convert the data into simple data structures. [1] http://lincolnloop.com/blog/playing-pickle-security/

    Comment linking /blog/playing-pickle-security/

    on “A Celery-like Python Task Queue in 55 Lines of Code”
  26. Submitted The UWSGI Swiss Army Knife as a story · 4 points

    HN discussion
  27. There's "Django Best Practices", which was discussed two months ago (although it doesn't seem like it grew a lot since): http://lincolnloop.com/django-best-practices/ HN discussion: http://news.ycombinator.com/item?id=2936364 Any effort to assemble "field" knowledge around Django would be great. For instance, I was looking for best practices for splitting settings.py (separating dev, test and prod-specific configs).…

    Comment linking /django-best-practices/

    on “Yipit Django Blog: Sharing Everything We’re Learning”
  28. Submitted Simplifying your Django Frontend Tasks with Grunt as a story · 4 points

    HN discussion
  29. Not as well-known as some of the other examples, but our company, Lincoln Loop ( http://lincolnloop.com ), is successful and fully virtual.

    Comment linking /

    on “What It's Like To Work Future Style”
  30. Submitted Django Round-Up podcast as a story · 4 points

    HN discussion

Search all of HN for lincolnloop.com

Linked by the same people?