home.social

#rls — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rls, aggregated by home.social.

fetched live
  1. Did you know you can hook into ActiveRecord's connection pool to automatically configure PostgreSQL session variables?

    Learn how ActiveSupport.on_load, Module#prepend, and checkout work together to power clean Row-Level Security (RLS) in Rails.

    🔗 rubystacknews.com/2026/08/06/h

    #Rails #Ruby #Postgres #RLS

  2. #israel #palästina : #gaza / #genozid / #blockade / #landwirtschaft / #saatgut / #ernährungssouveränität / #hungerkrise / #rls / #analyse

    „Während der Gazastreifen von einer Hungersnot heimgesucht wird und die Menschen nach Essbarem suchen, um zu überleben, bewahren Landwirt*innen und sogenannte Saatgutbewahrer*innen inmitten der systematischen Zerstörung der palästinensischen Landwirtschaft einheimische Pflanzensorten.″

    rosalux.de/news/id/55016

  3. Slept horribly last night. Restless leg syndrome and mosquito bites are a bad enough combination. By then racing thoughts and the air condition being erratic took it to another level and I feel like shit today.
    #sleep #rls #restlessLegSyndrome #sleepIssues #insomnia

  4. “THE DYNAMITER is a hugely inventive & brilliant book, at once a political thriller, a blackly comic satire, & a female adventure”

    Download a free ebook of THE DYNAMITER by Robert Louis Stevenson & Fanny Van de Grift Stevenson via @gutenberg_org

    3/3

    gutenberg.org/ebooks/647

    #Scottish #literature #19thcentury #Victorian #RobertLouisStevenson #RLS #WomenWriters

  5. “Without Fanny, there would be no Robert Louis Stevenson as we know him. He probably would not have written Treasure Island or finished Kidnapped, and Dr Jekyll & Mr Hyde might well have been a different story from the one the world knows today”

    —Camille Peri on @literaryhub

    2/3

    lithub.com/how-fanny-and-rober

    #Scottish #literature #19thcentury #Victorian #RobertLouisStevenson #RLS #WomenWriters

  6. Robert Louis Stevenson & Fanny Van de Grift Osbourne married #OTD, 19 May, 1880. In this article, Prof Penny Fielding explores the dangerous collaboration between RLS & his wife: granting female agency on the page & in life

    1/3

    dangerouswomenproject.org/2017

    #Scottish #literature #19thcentury #Victorian #RobertLouisStevenson #RLS #WomenWriters

  7. #israel #palästina : #gaza / #genozid / #blockade / #agendasetting / #rls / #politischestiftung / #kommentar

    „Seit Beginn des Krieges gegen #Iran ist Gaza aus den arab. & internat. #Nachrichten & #Medien verschwunden. Um Gaza ist es so ruhig geworden, als hätte jemand das Licht gelöscht, das eine große Tragödie beleuchtet hatte. Es gibt keine #Solidaritätsdemonstrationen mehr, & sogar die #Solidaritätsschiffe haben in ihren Häfen die Motoren gestoppt (…).“

    rosalux.de/news/id/54739

  8. @digiSberlin @irightsinfo CC-Signals sind ein Versuch, die aus dem Gleichgewicht geratene Reziprozität (Sichtbarkeit für Inhalte) auszugleichen, haben aber keine Rechtsverbindlichkeit.

    #RLS setzen bei der Infrastruktur an und sind wohl der vielversprechendere Ansatz.

  9. I've been taking prescription meds for ~2 years to treat #RLS. I usually sleep well now. Talk to your physician about any sleep issues. They might find that a treatable condition is interfering with your sleep & can treat it. More info: mayoclinic.org/diseases-condit. (2/2)

  10. Don't feel rested after #sleeping at night? In menopause, my sleep got worse. I found out that I have #restless #legs #syndrome#RLS, or #Willis-Ekbom disease). It's a neurological condition that can run in families. It might be caused by an imbalance of the brain chemical dopamine. (1/2)

  11. 🚀 New blog post + django-rls-tenants 1.1.0 is out!
    TL;DR: PostgreSQL RLS policies can't use your indexes because current_setting() isn't leakproof. The query planner falls back to sequential scans and applies tenant filtering row-by-row. On large tables, this hurts.

    v1.1 fixes this by adding automatic ORM-level WHERE tenant_id = X alongside RLS - so Postgres uses your composite indexes for the fast path while RLS still enforces isolation as a safety net.

    Also in this release:
    → select_related() now propagates tenant filters across joins
    → threading.local replaced with contextvars (ASGI-safe)
    → Superuser detection at startup (RLS is silently bypassed otherwise!)
    → Better exception handling in middleware
    → CASE WHEN policy rewrite for cleaner evaluation
    Full write-up: dev.to/dvoraj75/postgresql-rls
    GitHub: github.com/dvoraj75/django-rls
    #Django #PostgreSQL #Python #MultiTenancy #RLS #OpenSource

  12. 🚀 Day 1 on django-rls-tenants — bringing true PostgreSQL Row-Level Security to Django multitenancy!

    Instead of separate schemas or filtered querysets, this library leverages native RLS policies at the DB level to isolate tenant data automatically.

    ✅ Pros:
    • True DB-level isolation — tenants can't bleed into each other
    • Transparent to Django ORM — no custom managers needed
    • Leaner than schema-per-tenant approaches
    • Scales well for high tenant counts
    • Security enforced even outside the app layer

    ❌ Cons:
    • PostgreSQL-only (no MySQL/SQLite support)
    • RLS policies add complexity to migrations
    • Debugging cross-tenant issues can be tricky
    • Superuser connections bypass RLS — needs care
    • Less community tooling than shared-schema approaches

    Still very early, but the foundations are solid. Would love feedback from anyone who's tackled multitenancy in Django before! 🐘🐍

    #Django #PostgreSQL #Python #Multitenancy #RLS #RowLevelSecurity #OpenSource #WebDev #SaaS #DjangoORM #DevLife

  13. Закурсорить мечту. Часть 2: Технологический стек

    Эта статья — 2я часть серии о создании реальных веб-сервисов с помощью ИИ-инструментов, таких как Cursor. На первый взгляд, выбор стека может казаться чисто техническим решением. Но когда вы создаёте ПО с помощью Курсора, стек фактически становится частью инструкции, которую вы даёте ИИ . Если вы не определите его заранее, ИИ будет импровизировать. Не хочу даже думать, к чему это приведет.

    habr.com/ru/articles/1007652/

    #cursor #supabase #vercel #flyio #vibecoding #vibecoding #embeddings #rls

  14. Оптимизация кода 1С и архитектуры вместо покупки железа (конкретная история)

    За 15 лет в разработке и анализе производительности 1С я понял одну простую, но неприятную вещь: когда высоконагруженная система начинает тупить, мы инстинктивно виним платформу, железо или СУБД. Но в реальности, даже на тяжёлых бэкендах с тысячами пользователей, узкое горлышко — это почти всегда наш собственный код. Сегодня я расскажу, как мы построили систему мониторинга своими руками, сэкономили 20% на железе (которого у нас, к слову, не «терабайты и сотни ядер», а вполне вменяемые конфигурации) и почему стандартный APDEX может нагло врать вам в лицо. — Платформа 1С 8.3.24. — СУБД Postgres Pro. — Больше 40 серверов 1С в разных контурах (внутренний для сотрудников, внешний для поставщиков). — В пике — более 4000 пользователей. Ежечасно (!) крутятся тысячи фоновых заданий и сотни интеграционных сценариев.

    habr.com/ru/companies/greenato

    #Рostgres_Pro #ClickHouse #оптимизация_кода #производительность #мониторинг_систем #SQLзапросы #RLS #APDEX

  15. PostgreSQL RLS в Go, Часть 2: Архитектура Highload. Паника, гонки и 10 000 партиций

    В первой части было разобрано, как настроить RLS в Go, почему is_local=true спасает от утечек в PgBouncer, и как покрыть это интеграционными тестами. Если вы еще не настроили базовую изоляцию, начните оттуда. Сегодня мы пойдем глубже. Мы не будем говорить о синтаксисе. Мы поговорим об архитектуре. О том, почему RLS - это не просто "удобный фильтр", а нативный механизм инкапсуляции, который решает проблемы распределенных систем и рисков безопасности прямо в слое данных, не раздувая Ops-сложность до сотен схем и баз. Кому и зачем читать? Junior/Middle: Поймете, почему RLS - это архитектурный выбор, а не просто WHERE tenant_id = ? . Узнаете про TOCTOU и как его избежать. Senior/Architect: Увидите паттерны для highload (партиционирование + RLS) и production-грабли (матвьюхи, репликация).

    habr.com/ru/articles/988744/

    #Go #Golang #PostgreSQL #RLS #Multitenancy #Backend #Database_Security #архитектура #highload

  16. Как перестать писать WHERE tenant_id и отдать безопасность базе (PostgreSQL RLS в Go)?

    В одном из прошлых проектов случился «кошмар техлида»: в суматохе хотфикса было забыто добавление фильтра WHERE tenant_id = ? в одну из ручек API. В итоге один клиент увидел отчеты другого. Все быстро откатили, но я навсегда запомнил то холодное чувство в животе. Когда начали проектировать архитектуру следующего проекта, я понял, что полагаться на внимательность разработчиков на код-ревью - это тупик. Рано или поздно кто-то устанет, ошибется, и данные снова протекут. Искал способ гарантировать изоляцию данных так, чтобы ее физически нельзя было забыть. Почему стандартные решения не подошли? Перебрал классическую тройку вариантов, и у каждого нашлись фатальные минусы для задачи: 1. Логическая изоляция (WHERE в коде)? Как это работает: Тысячи строк кода, и в каждом запросе ты обязан помнить про tenant_id . Проблема: Человеческий фактор. Это бомба замедленного действия. 2. Схема на клиента (Schema-per-tenant) Как это работает: У каждого клиента своя схема ( schema_01 , schema_02 ...). Проблема: Это работает, пока клиентов 100. Когда их становится 10 000, база начинает задыхаться. Детали: Проблема даже не в миграциях, а в файловой системе. 10 000 клиентов × 50 таблиц = 500 000 файлов. Postgres (и Linux) сходят с ума от такого количества открытых дескрипторов, а VACUUM превращается в ад. 3. Отдельная БД на клиента Как это работает: Полная физическая изоляция. Проблема: Ценник на инфраструктуру. Держать тысячи коннектов или инстансов RDS - экономическое самоубийство для стартапа. Тогда посмотрел в сторону PostgreSQL Row Level Security (RLS) . Честно говоря, поначалу было страшно. Отдавать логику безопасности "черному ящику" внутри БД казалось рискованным. Плюс, все вокруг пугали: "RLS убьет производительность".

    habr.com/ru/articles/987364/

    #Golang #PostgreSQL #RLS #Multitenancy #Backend #Testcontainers #Database_Security #Архитектура

  17. #RLS Steht #Grönland vor der Annexion?

    Sich #Trump zu unterwerfen, wird nicht helfen, meinen Trine Pertou Mach und Pelle Dragsted von der dänischen #Enhedslisten - de rød-grønne. rosalux.de/news/id/54245?

  18. Radical Leftist Scum from Seattle here.
    #RLS #RadicalLeftistScum #Seattle #Washington
    (Feel free to share if you care 🇺🇲)