← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 50
  1. One of my servers has a weird problem after every reboot: it can ping IP addresses just fine, but it can’t resolve any DNS names. $ ping 8.8.8.8 # works $ ping google.com # ping: google.com: Temporary failure in name resolution I’ve been working around t…

  2. Today I had almost 9 hours of downtime on fedidevs.com and some of my other sites that I run on a Raspberry Pi at home.

  3. I have two Raspberry Pis at home.

  4. Agents Day Lisbon

    Last week I attended the Agents Day Hackathon in Lisbon.

  5. DjangoCon Europe 2026

    Before the conference My partner and I arrived in Athens a few days before the conference.

  6. With all the supply chain attacks happening lately (litellm being the most recent example) keeping dependencies up to date without risk has been on my mind.

  7. At Fancer we are building the security suite for startups.

  8. The first version of Django was released about 10 years before Python standardized its type hints syntax.

  9. Claude Fixes User Bug

    I received this bug report in a toot from a Fedidevs user: Dear @fedidevs I think there is a bug with the starterpacks: When in “Add accounts” I search for an account that is already in the Pack, the tick-box can show empty.

  10. Jekyll to Hugo Migration

    In my last post I mentioned that software engineering is going to be more and more AI driven and since then I’ve begrudgingly accepted this new reality.

  11. Advent of Code 2025 🎄

    December is the time for Advent of Code, as it has been since 2015, when the first Advent of Code event was published.

  12. Recently, I had to write a Django migration to update hundreds of thousands of database objects.

  13. I migrated one of my Django apps from Gunicorn to Granian yesterday.

  14. Even though my team has been diligent with mocking external requests, a few web requests still managed to slip through after a few months of cranking out new features.

  15. Django 5.2 added a new warning that shows up when you start your development server with python manage.py runserver: WARNING: This is a development server.

  16. This blog has been a static site powered by Jekyll for over 13 years, and I’ve been happy with the setup.

  17. After a power outage, some of my Gunicorn jobs failed to start correctly.

  18. UV with Django

    Using UV to manage dependencies of your Django application.

  19. Adding special syntax to Javascript or Python to allow Go-like error handling feels like a good idea at first glance, but I think it doesn’t improve the issues with error handling in these two languages.

  20. pip sometimes returns a checksum error when the urllib3 library is unable to parse a received TLS packet due to a network error.

  21. What you need to know before putting SQLite in production

  22. Fedidevs Dev Update #2

    June update for fedidevs.com!

  23. Optimize your Django SQLite configuration for production.

  24. How and when to use Streaming HTTP responses and when not to.

  25. I made a video of me deploying a new Django project to my Raspberry Pi.

  26. Thoughts on Code Reviews

    My thoughts on code reviews.

  27. Django SQLite Benchmark

    How to configure SQLite for better throughput with Django.

  28. Explains database is locked errors in Django when using SQLite, and how to solve them.

  29. This article shows how to achieve zero-downtime deploys of your Django, Flaks, or FastAPI app using only Gunicorn.

  30. Speed up your SQLite writes and reads with this crazy trick

  31. Writing a Pytest Plugin

    How to write a simple pytest plugin.

  32. Fedidevs Dev Update #1

    Discover the most favorited posts from developers on Mastodon with Fedidevs Posts.

  33. How I’ve built django-tui

  34. Scribbling down how I automated publishing to PyPI with GitHub Actions.

  35. I am coding a TUI application to help me with my daily writing.

  36. Textual App Auto Reload

    How to automatically reload your Textual app when code changes occur

  37. Upgrading your database with Blue/Green deployments

  38. Ensure your SSL certificate doesn’t expire to avoid downtime

  39. Why and how to use the Testing Library with Selenium in Python.

  40. A short story on how I managed to not overengineer a read-only JSON API.

  41. import __hello__

    The import __hello__ easter egg in Python.

  42. A change in how Python handles str and int mixins in Enum classes might break your code when you upgrade to Python 3.11.

  43. An example of smelly code that served customers for over 6 years without issues before breaking.

  44. I am helping a client upgrade their Django application to Python 3.10 and we encountered this mysterious warning when running the app on the new Python version: <frozen importlib.

  45. At my day job we have a Django app with almost 500_000 lines of Python code that was written over the last decade.

  46. How we found and fixed an integer overflow error in our Django app.

  47. Overview of common methods for managing Python dependencies

  48. Upgrading from Django 2.2 to Django 3.2 caused a severe performance degradation with MySQL 5.7 due to a bug introduced in Django 3.1.

  49. Highlighting some of the new features in Python 3.8 and 3.9.

  50. In the last article we learned how important it is to reduce the friction in code reviews, by making code reviews your top priority.