home.social

#trpc — Public Fediverse posts

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

fetched live
  1. A lot of the times when I'm up really late and alone and high off my ass, a song will speak to me and I'll just draw what feels right in the moment and keep the song on repeat throughout the whole process
    This piece is inspired by youtu.be/Q49SHwRmBzc?list=PL1S by Ari@Home 

    DAMN I'm proud of this piece lmao

    #furryart #personalart #trpc #cat #downtheavenue

  2. A lot of the times when I'm up really late and alone and high off my ass, a song will speak to me and I'll just draw what feels right in the moment and keep the song on repeat throughout the whole process
    This piece is inspired by youtu.be/Q49SHwRmBzc?list=PL1S by Ari@Home 

    DAMN I'm proud of this piece lmao

    #furryart #personalart #trpc #cat #downtheavenue

  3. Point0 — простой, как tRPC, полноценный фулстек-фреймворк

    Хочу сравнить фреймворк Point0 и библиотеку tRPC. Делаю это, потому что квери и мутации в Point0 очень похожи по DX на tRPC, но более удобны ввиду того, что всё же Point0 это фреймворк и он может обладать возможностями, которыми библиотека не может: Объявлять квери вместе с серверным кодом прямо в клиентских файлах, или наоборот Автоматически гидрировать и дегидрировать квери клиент при включении SSR В мутациях отправлять файлы автоматически превращая данные в FormData и обратно Иметь стабильные индивидуальные урлы для квери и мутаций Не заставлять зависать редактор кода при увеличении количества эндпоинтов Возвращать в ответах с сервера на клиент целые серверные компоненты или интерактивные острова Управлять внешним видом состояний загрузки на страницах и в компонентах Кроме того, что описано в этой статье, Point0 может много чего ещё, но об этом в других статьях. Сейчас фокусируемся на сравнении с tRPC. Предполагается, что вы с tRPC более менее знакомы, но ниже я всё равно буду показывать примеры реализации на tRPC, чтобы сравнения были видимыми.

    habr.com/ru/articles/1059310/

    #Point0 #tRPC #react #typescript #bun #framework #webdevelopment #api

  4. 🔧 Stack: #Nextjs dashboard, #Fastify event API, #Postgres for basic data, #ClickHouse for events, #Redis with #BullMQ for queues, #tRPC, #Tailwind and #Shadcn

    📦 Self-hosting via #Docker Compose, #AGPL 3.0 license, ~5.9k stars, mostly #TypeScript

    🌐 github.com/Openpanel-dev/openp

  5. 🔧 Stack: #Nextjs dashboard, #Fastify event API, #Postgres for basic data, #ClickHouse for events, #Redis with #BullMQ for queues, #tRPC, #Tailwind and #Shadcn

    📦 Self-hosting via #Docker Compose, #AGPL 3.0 license, ~5.9k stars, mostly #TypeScript

    🌐 github.com/Openpanel-dev/openp

  6. Migration from #GraphQLFederation#tRPC delivered measurable production gains:
    • P95 latency: 85ms → 28ms
    • Client bundle size: 142KB → 28KB gzipped (−80%)
    • 2.4M requests/day
    • 99.97% uptime

    But the numbers only tell part of the story!

    🔗 This #InfoQ article breaks down what shipping tRPC in production actually looks like → bit.ly/3QmUXfY

    #WebDevelopment

  7. Migration from delivered measurable production gains:
    • P95 latency: 85ms → 28ms
    • Client bundle size: 142KB → 28KB gzipped (−80%)
    • 2.4M requests/day
    • 99.97% uptime

    But the numbers only tell part of the story!

    🔗 This article breaks down what shipping tRPC in production actually looks like → bit.ly/3QmUXfY

  8. Почему на фронте нет GRPC?

    Я всю жизнь писал только бэк и подкапотщину - будь это классический КРУД, хайлоад, CLI, [вставьте свое]... И для любых сетевых взаимодействий чаще всего люди думают именно прикладными вещами - GRPC, REST, Kafka, не задумываясь об этом глубже - супер удобные инструменты с защитами от дураков и прочими радостями Но тут спохватился я писать фронт - подключать свое же к себе же. И в этот момент я понял, насколько же это сложно, муторно и, главное, НЕУДОБНО взаимодействовать REST'ом ЗАЧЕМ ОН НУЖЕН?? - У нас нет удобного контракта общения (eg Proto, Avro) кроме Swagger, который нужно поддерживать с обеих сторон. Да и к тому-же, сложность взаимодействия с JSONом с ОБЕИХ СТОРОН - одна постоянно маршаллит, защищается, ищет поля, в то время другая боится резких обновлений, что строчка получения поля может превратиться в что-то в роде connect via grpc

    habr.com/ru/articles/1019510/

    #grpc #rest #GraphQL #gRPCWeb #WebTransport #tRPC #Connect_protocol #браузер #http2 #http3

  9. Мой дашборд

    Дома у меня лежали несколько старых Android-устройств. Они работают, но давно не используются и просто лежат без дела. Я стал думать, как их можно использовать. Хотелось чего-то простого и полезного: показывать информацию и иногда вводить данные. Ничего сложного, просто что-то, что реально будет использоваться. Так появилась идея превратить их в дашборды. Потом я понял, что для этого нужна веб-часть и мобильное приложение. Сделал веб-приложение на Analog и Android-клиент на Ionic Framework. В разработке активно помогал AI-ассистент из Qoder — он сильно ускорял работу и решал много задач сам. Проект пока ещё в процессе, но я решил написать о нём пост. Возможно, кому-то пригодятся мои наработки.

    habr.com/ru/articles/983086/

    #angular #trpc #analog #ionicframework #typescript #nodejs #prisma_orm #github #vercel #supabase

  10. ✅ Summary: The Confidence to Refactor

    The true value of tRPC is refactoring confidence.
    Change one field in the backend, and every affected frontend file turns red instantly. Follow the errors, ship with 100% confidence.

    Next: 2.2 Supabase & RLS.
    Securing the castle walls.

    #BibiGPT #tRPC #TypeScript #FullStack #SaaS

  11. ✅ 总结:重构的信心

    tRPC 的核心价值,是让你拥有无与伦比的重构信心。
    改一个字段,所有受影响的地方都会飘红。跟着 TS 错误走,就能 100% 安全地完成重构。

    下一站:**2.2 Supabase & RLS**。
    有了安全的 API,我们还要有安全的数据库。

    #BibiGPT #tRPC #TypeScript #FullStack #SaaS

  12. 7/ ✅ Summary & Next

    You now have the map.
    You know where the logic lives (Core) and where the entry points are (Shells).

    Next Module: **1.1 LLM 101**.
    We stop talking about infrastructure and start talking to the AI.
    "It's just Math."

    #BibiGPT #Monorepo #SoftwareArchitecture #tRPC #SaaS

  13. Создание приложения для сопоставления резюме с помощью tRPC, NLP и Vertex AI

    В этой статье, Я рассказываю, как сделал приложение для сопоставления резюме с вакансиями, используя tRPC, TypeScript и Google Vertex AI. Проект принимает PDF-резюме и описания вакансий, извлекает из них текст, применяет базовое NLP для выявления навыков, а затем обращается к Gemini 1.5 Flash для более глубокого анализа. По ходу статьи я объясняю, почему tRPC показался мне быстрее и чище, чем REST или GraphQL для MVP, показываю примеры кода из репозитория и обсуждаю как преимущества, так и ограничения такого подхода.

    habr.com/ru/articles/943306/

    #trpc #trpc_vs_rest #trpc_vs_graphql #typesafe_api #resume_matcher_app #pdf_text_extraction_nodejs #nlp #google_vertex_ai #gemini

  14. 🎯 Features include automatic #tRPC integration for type safety, #Drizzle #ORM with #SQLite or #CloudflareD1 database options, built-in authentication systems & user context management

  15. 🎯 Features include automatic #tRPC integration for type safety, #Drizzle #ORM with #SQLite or #CloudflareD1 database options, built-in authentication systems & user context management

  16. Happy Pride Y'all~

    The flag is: Demisexual, Panromantic, Polyamorous
    I made it mahself cuz I couldn't find one with all 3 of those xD

    Also I just REALLY like how I drew my face in this piece.

    #furryart #pride #flag #demisexual #panromantic #polyamorous #cat #trpc #flatcolor #personalart

  17. Happy Pride Y'all~

    The flag is: Demisexual, Panromantic, Polyamorous
    I made it mahself cuz I couldn't find one with all 3 of those xD

    Also I just REALLY like how I drew my face in this piece.

    #furryart #pride #flag #demisexual #panromantic #polyamorous #cat #trpc #flatcolor #personalart

  18. Менеджер закладок на своём сервере

    Хранить тысячи закладок в браузере — совершенно неблагодарная задача. Там отсутствуют даже офлайн-предпросмотр и автоматические теги, не говоря о полнотекстовом поиске и автоматическом скачивании/архивировании по RSS. Для нормального управления закладками нужно специализированное решение. Тут много вариантов, а одно из лучших — это опенсорсное приложение Hoarder («Копилка информации»). Оно устанавливается на сервер и выступает единой БД для доступа из любых клиентов: Android, iOS, Chrome, Firefox и т. д. Рассмотрим базовые функции этого приложения и как установить его на машине, где хранится личный информационный архив. Это может быть или домашний сервер, или VPS.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Hoarder #хранилище_закладок #информационный_архив #персональное_хранилище #NextJS #Drizzle #NextAuth #tRPC #Puppeteer #OpenAI #Meilisearch #youtubedl #Ollama #Monolith #Shaarli #LinkAce #Linkding

  19. 📱 #Hoarder - Your Personal Digital Library

    🔖 Self-hostable #OpenSource bookmark manager for links, notes, images & PDFs
    🤖 Intelligent features: #AI-powered auto-tagging (supports #ChatGPT & #Ollama), OCR for images, full-text search
    📲 Cross-platform accessibility: #Chrome/#Firefox extensions, native #iOS & #Android apps
    💾 Technical stack: Built with #NextJS, #Drizzle ORM, #tRPC, #Meilisearch & #Puppeteer
    🛡️ Advanced features: SSO support, dark mode, full page archival against link rot
    🔄 Perfect for data collectors: Automatic fetching of link metadata, bulk actions & list organization

    Try the demo: try.hoarder.app
    Learn more: github.com/hoarder-app/hoarder

  20. 📱 #Hoarder - Your Personal Digital Library

    🔖 Self-hostable #OpenSource bookmark manager for links, notes, images & PDFs
    🤖 Intelligent features: #AI-powered auto-tagging (supports #ChatGPT & #Ollama), OCR for images, full-text search
    📲 Cross-platform accessibility: #Chrome/#Firefox extensions, native #iOS & #Android apps
    💾 Technical stack: Built with #NextJS, #Drizzle ORM, #tRPC, #Meilisearch & #Puppeteer
    🛡️ Advanced features: SSO support, dark mode, full page archival against link rot
    🔄 Perfect for data collectors: Automatic fetching of link metadata, bulk actions & list organization

    Try the demo: try.hoarder.app
    Learn more: github.com/hoarder-app/hoarder

  21. I spent my last 2 weekends and weekday nights building a #TypeScript RPC library… only to just find out #tRPC exists and does exactly what I was building. Ooof.

    trpc.io

  22. tbh I don't even know the origin of these clothes, I just wanted to draw this at 3 am. 

    #furryart #trpc #cat #meme #clothes #personalart