home.social

#fullstack — Public Fediverse posts

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

fetched live
  1. Пишу русскоязычный ЯП. Помогите выбрать самый читаемый вариант синтаксиса

    Если честно, я давно планировал написать свой язык. Просто надоело на каждом проекте писать одинаковый бойлерплейт, ловить неожиданные ошибки в рантайме, натыкаться на компоненты аля LoanPreloanInterractNDFL6.2ReportViewComponent - и гадать - что имел ввиду художник... В итоге получился язык "Марка" — штука статически-типозированная, но в которой типы живут во время выполнения, ошибки обрабатываются сами, а из REPL можно сразу дергать запросы и смотреть, что приходит на клиенте и сервере. Как давно мечтал. Но раскидав исходники по знакомым, получил неутешительный фидбэк: читать трудно! Встал дурацкий вопрос: как это должно выглядеть в коде, чтобы было удобно? Я набросал 4 варианта синтаксиса — от LISP-стиля до почти Python - нотации. У каждого есть плюсы и минусы, и я уже неделю не могу выбрать. Т.к. язык русскоязычный, все варинаты сделаны так, чтобы в процессе кодинга не пришлось переключать раскадку. Для некоторых действиет правило: - `фун(эл1 эл2)` символ без пробела перед скобкой - значит вызов функции - `(эл1 эл2)` нет символа без пробел перед скобкой - значит список Поэтому хочу обратиться за помощью к вам: какой вариант был бы реально удобен в ежедневной работе? Не теоретически, а когда надо быстро накидать фичу и не думать о запятых. Какой вариант Вам читать и писать было бы удобнее?

    habr.com/ru/articles/1070114/

    #языки_программирования #lisp #функциональное_программирование #синтаксис #fullstack #backend #frontend #статическая_типизация #typescript #python

  2. Реалтайм на WebSocket со сквозной типизацией: TypeScript, Bun, React, Point0

    Бывает так: есть фулстек проект, и в нём всё хорошо. Откуда-то есть сквозные типы (tRPC, генерация из OpenAPI), есть авторизация, есть основной функционал. А потом вы решаете добавить реалтайм: уведомление о новом посте в ленте, чат между пользователями, интерактивную доску. И появляется целый новый слой абстракций, в котором надо заново изобрести всё, что в проекте уже есть, только на новый лад. И дальше поддерживать две разные системы. В своём фреймворке Point0 я добавил четыре новых реалтайм-поинта (структурные единицы наравне со страницами, лэйаутами, квери, мутациями): канал, спейс, клиентский хэндлер, серверный хэндлер. На них собирается практически любая реалтайм-функциональность, кода получается мало, и читается он интуитивно. Эти поинты несут те же свойства, что и все остальные: код сервера и клиента живут в одном файле, компилятор вырезает клиентский код из серверной сборки, а серверный из клиентской типизация сквозная и выводится из дженериков самого фреймворка, без генерации типов Под катом покажу на примерах, как это работает, и объясню суть парадигмы, чтобы вы могли собрать любое реалтайм-приложение.

    habr.com/ru/articles/1069716/

    #react #typescript #nodejs #point0 #bun #websocket #webdevelopment #realtime #fullstack

  3. 📈 Metrics that actually matter for a web app:

    Don't track:
    ❌ Pageviews (vanity metric)
    ❌ Registered users (who cares if they don't return)

    Do track:
    ✅ DAU/MAU ratio (engagement health)
    ✅ Core action completion rate
    ✅ p99 API latency
    ✅ Error rate by endpoint
    ✅ Revenue per user

    Build a dashboard you check daily.

    #Metrics #WebDev #Analytics #FullStack #SoftwareEngineering #Startups

  4. 📈 Metrics that actually matter for a web app:

    Don't track:
    ❌ Pageviews (vanity metric)
    ❌ Registered users (who cares if they don't return)

    Do track:
    ✅ DAU/MAU ratio (engagement health)
    ✅ Core action completion rate
    ✅ p99 API latency
    ✅ Error rate by endpoint
    ✅ Revenue per user

    Build a dashboard you check daily.

    #Metrics #WebDev #Analytics #FullStack #SoftwareEngineering #Startups

  5. 🧠 I've used 6 different AI coding assistants. My verdict:

    → Cursor: Best overall for complex refactors
    → GitHub Copilot: Great autocomplete, weaker chat
    → Claude in editor: Best for reasoning + architecture
    → Tabnine: Privacy-focused teams
    → Codeium: Free tier is impressive
    → Supermaven: Speed king

    I use Cursor + Claude daily. Productivity is 2-3x vs without.

    #AI #CodingTools #WebDev #FullStack #Developer #GenerativeAI

  6. 🧠 I've used 6 different AI coding assistants. My verdict:

    → Cursor: Best overall for complex refactors
    → GitHub Copilot: Great autocomplete, weaker chat
    → Claude in editor: Best for reasoning + architecture
    → Tabnine: Privacy-focused teams
    → Codeium: Free tier is impressive
    → Supermaven: Speed king

    I use Cursor + Claude daily. Productivity is 2-3x vs without.

    #AI #CodingTools #WebDev #FullStack #Developer #GenerativeAI

  7. 🧪 Testing AI systems — what actually works:

    Unit tests: ❌ (too brittle for LLM output)
    E2E tests: ⚠️ (expensive, flaky)
    LLM-as-judge: ✅ (ask GPT-4 to grade outputs)
    Golden datasets: ✅ (curate 50-100 examples)
    Human eval spot checks: ✅ (weekly)

    Track: accuracy, hallucination rate, latency, cost per call.

    Evals are your safety net. Build them early.

    #AI #LLM #Testing #GenerativeAI #RAG #FullStack #MachineLearning

  8. 🧪 Testing AI systems — what actually works:

    Unit tests: ❌ (too brittle for LLM output)
    E2E tests: ⚠️ (expensive, flaky)
    LLM-as-judge: ✅ (ask GPT-4 to grade outputs)
    Golden datasets: ✅ (curate 50-100 examples)
    Human eval spot checks: ✅ (weekly)

    Track: accuracy, hallucination rate, latency, cost per call.

    Evals are your safety net. Build them early.

    #AI #LLM #Testing #GenerativeAI #RAG #FullStack #MachineLearning

  9. Фронтенд никогда не умрёт

    Каждые пять лет я слышу одно и то же: фронтенд больше не нужен, ему остался последний год. Сначала говорили про визуальные конструкторы - Wix, Tilda, все дела. Потом, когда ИИ выстрелил, начали хоронить разработчиков под флагом «AI напишет тебе кнопку за секунду». А сейчас новая мода - фулстекеры. Приходят такие ребята и говорят: «Да зачем нам отдельный фронт, я сам и бэк, и фронт на коленке соберу, проект сэкономит, все будут счастливы». Давай просто выдохнем и разберемся, что на самом деле происходит, без паники и хайпа.

    habr.com/ru/articles/1063144/

    #fullstack #frontend #backend

  10. Ваш AI-агент не понимает код. Он просто очень уверенно угадывает — поэтому мы создали SLICER

    AI-агенты отлично решают локальные задачи, но часто теряют связи между частями большой кодовой базы. Из-за этого изменение одной функции может незаметно сломать frontend, backend-роут, сервис, repository, background task или тест. В статье разбирается CodeSlicer — локальный CLI, MCP-сервер и визуальный анализатор, который строит проверяемый граф влияния проекта. Он связывает функции, классы, DI-провайдеры, HTTP-endpoint’ы, frontend-компоненты и тесты, сохраняя evidence chain, provenance, confidence и причины каждой связи. Показывается полный pipeline: inventory, extraction, semantic resolution, support packs, unknown regions, mutation testing, runtime observation и impact analysis. Отдельно разобрано, почему система не должна превращать предположение AI в подтверждённое ребро. На размеченных Python-сценариях протестированы 21 тестовый сценарий, 29 mutation-сценариев, 20 обязательных semantic edges, 0 false positive и 0 false negative. Для TypeScript и frontend-backend bridge проверены 12 сценариев, 15 мутаций и 4 cross-language цепочки с endpoint precision 1.0. Также рассматриваются интеграции с AI-агентами через CLI, MCP и skills, отличие CodeSlicer от обычных графов кода и дальнейшее развитие проверенного registry библиотек

    habr.com/ru/articles/1063004/

    #AIагенты #статический_анализ #граф_зависимостей #Python #TypeScript #MCP #code_review #рефакторинг #fullstack #developer_tools

  11. Does #FullStack Software developer imply #JavaScript and #NodeJS? these days? Or something other, more broad than this?

  12. Databases can be classified by how they organize, store, retrieve, and distribute data, as well as how they handle performance and scalability. Here are the main types of databases 😎👇

    Find high-res pdf ebooks with all my DevOps related infographics at study-notes.org

    #database #devops #technology #backend #fullstack

  13. Hey gang, I'm looking for a new full-time role for the first time since… I think 2012?

    I've been building software for more than 20 years, I have deep experience with a variety of languages and platforms, and I've led multiple successful engineering teams.

    I'm open to remote work, or in-person local to Pittsburgh, PA.

    I appreciate any boosts you're willing to give.

    #fedihire #web #ios #macos #swift #python #typescript #frontend #backend #fullstack #pittsburgh

  14. Hey gang, I'm looking for a new full-time role for the first time since… I think 2012?

    I've been building software for more than 20 years, I have deep experience with a variety of languages and platforms, and I've led multiple successful engineering teams.

    I'm open to remote work, or in-person local to Pittsburgh, PA.

    I appreciate any boosts you're willing to give.

    #fedihire #web #ios #macos #swift #python #typescript #frontend #backend #fullstack #pittsburgh

  15. ⚡ Edge computing for AI apps — here's when it makes sense:

    ✅ Auth checks (middleware)
    ✅ A/B testing logic
    ✅ Geolocation routing
    ✅ Rate limiting

    ❌ Don't put on edge:
    → Heavy AI inference
    → Database queries (no persistent connections)
    → File processing

    Edge is fast but limited. Use it surgically.

    #CloudComputing #WebDev #NextJS #AI #FullStack #Performance #Edge

  16. ⚡ Edge computing for AI apps — here's when it makes sense:

    ✅ Auth checks (middleware)
    ✅ A/B testing logic
    ✅ Geolocation routing
    ✅ Rate limiting

    ❌ Don't put on edge:
    → Heavy AI inference
    → Database queries (no persistent connections)
    → File processing

    Edge is fast but limited. Use it surgically.

    #CloudComputing #WebDev #NextJS #AI #FullStack #Performance #Edge

  17. Mermaid как платная AI функция в проекте Django/Next

    Mermaid это текстовый формат описания диаграмм. В строках задаются тип схемы, узлы и связи. На выходе получается SVG. Формат подходит для API и базы данных. Код можно сгенерировать, проверить, сохранить, открыть повторно и отрендерить на клиенте. В mermind/ views.py добавлен 503 , если ответ модели не начинается с валидной головы Mermaid. Без этой проверки запрос завершается успешно, ответ от модели приходит, но диаграмма не строится. В ответе остаются fenced-блоки, Markdown, строки с # , служебный текст и фрагменты до первой строки диаграммы. В проекте собран полный серверный и клиентский контур. Генерация, очистка ответа, проверка, рендер, повторная правка, сохранение и библиотека. Как извлекать Mermaid-код из ответа модели. Ответ сначала режется до fenced-блока. Потом проверяется первая строка.

    habr.com/ru/articles/1061160/

    #Mermaid #Nextjs #Django #TypeScript #OpenRouter #LLM #AI #Fullstack #API #SVG

  18. Our next #JCON2026 session is live: 'Why Full-Stack Is the #Future of #Web Application Development' with Leif Åstrand

    There's currently a trend away from typical #SPA frameworks and towards #fullstack solutions where both the #frontend and …

    Grab your coffee and hit play: youtu.be/1_Vn8UZ-N64

  19. Our next #JCON2026 session is live: 'Why Full-Stack Is the #Future of #Web Application Development' with Leif Åstrand

    There's currently a trend away from typical #SPA frameworks and towards #fullstack solutions where both the #frontend and …

    Grab your coffee and hit play: youtu.be/1_Vn8UZ-N64

  20. 🧩 Building a chatbot with memory in 2026:

    Step 1: Short-term memory → Conversation history in context
    Step 2: Long-term memory → User facts in vector DB (pgvector)
    Step 3: Episodic memory → Summarise past sessions
    Step 4: Semantic memory → RAG over your knowledge base

    The magic: combine all 4 layers.

    This is how you build AI that feels like it "knows" you.

    #AI #LLM #RAG #GenerativeAI #FullStack #ChatBot #MachineLearning

  21. 🧩 Building a chatbot with memory in 2026:

    Step 1: Short-term memory → Conversation history in context
    Step 2: Long-term memory → User facts in vector DB (pgvector)
    Step 3: Episodic memory → Summarise past sessions
    Step 4: Semantic memory → RAG over your knowledge base

    The magic: combine all 4 layers.

    This is how you build AI that feels like it "knows" you.

    #AI #LLM #RAG #GenerativeAI #FullStack #ChatBot #MachineLearning

  22. 📊 Database decisions that scale:

    For most apps:
    → PostgreSQL (with pgvector for AI apps)
    → Redis for cache/sessions
    → S3 for files

    When to reach for something else:
    → MongoDB: truly schemaless docs (rare)
    → ClickHouse: analytics at massive scale
    → DynamoDB: infinite write throughput (AWS-locked)

    Don't over-engineer. PostgreSQL handles more than you think.

    #Database #WebDev #PostgreSQL #FullStack #Backend #NodeJS

  23. 📊 Database decisions that scale:

    For most apps:
    → PostgreSQL (with pgvector for AI apps)
    → Redis for cache/sessions
    → S3 for files

    When to reach for something else:
    → MongoDB: truly schemaless docs (rare)
    → ClickHouse: analytics at massive scale
    → DynamoDB: infinite write throughput (AWS-locked)

    Don't over-engineer. PostgreSQL handles more than you think.

    #Database #WebDev #PostgreSQL #FullStack #Backend #NodeJS

  24. 🚀 Ich suchen Verstärkung für mein Team: Full-Stack-Entwickler*in (w/m/d) bei @funk

    Du baust mit uns an einer Microservice-Landschaft (Kotlin/Spring Boot Backend, React/Next.js/TypeScript Frontend), arbeitest in der Cloud mit MongoDB, RabbitMQ und Kubernetes und bringst technische Themen auch fachfremden Kolleg*innen verständlich rüber.

    Agile Praktiken (TDD, CI/CD) und KI-Tools wie Claude Code gehören für uns zum Alltag.

    Mehr Infos & Bewerbung: swr.de/unternehmen/karriere/st

    Interesse? Meldet euch per DM bei mir oder teilt gerne!
    📍 Mainz (hybrid möglich) | 📅 Start: 01. September 2026

    #Fullstack #Jobs #Kotlin #React #TypeScript #SpringBoot #Kubernetes #WirSuchenVerstärkung #TechJobs #NextJS #funk #SWR #Mainz

  25. 🚀 Ich suchen Verstärkung für mein Team: Full-Stack-Entwickler*in (w/m/d) bei @funk

    Du baust mit uns an einer Microservice-Landschaft (Kotlin/Spring Boot Backend, React/Next.js/TypeScript Frontend), arbeitest in der Cloud mit MongoDB, RabbitMQ und Kubernetes und bringst technische Themen auch fachfremden Kolleg*innen verständlich rüber.

    Agile Praktiken (TDD, CI/CD) und KI-Tools wie Claude Code gehören für uns zum Alltag.

    Mehr Infos & Bewerbung: swr.de/unternehmen/karriere/st

    Interesse? Meldet euch per DM bei mir oder teilt gerne!
    📍 Mainz (hybrid möglich) | 📅 Start: 01. September 2026

    #Fullstack #Jobs #Kotlin #React #TypeScript #SpringBoot #Kubernetes #WirSuchenVerstärkung #TechJobs #NextJS #funk #SWR #Mainz

  26. Developing Full-Stack SaaS Platforms

    I enjoy creating complete SaaS products from idea to deployment. These projects include frontend interfaces, backend APIs, authentication systems, database design, cloud deployment, and performance optimization. Building a SaaS product teaches more than coding — it requires understanding users, business requirements, scalability, and creating simple solutions to complex problems.

    #SaaS #Startup #FullStack #WebDevelopment #Coding

  27. Developing Full-Stack SaaS Platforms

    I enjoy creating complete SaaS products from idea to deployment. These projects include frontend interfaces, backend APIs, authentication systems, database design, cloud deployment, and performance optimization. Building a SaaS product teaches more than coding — it requires understanding users, business requirements, scalability, and creating simple solutions to complex problems.

    #SaaS #Startup #FullStack #WebDevelopment #Coding

  28. 🔭 What's coming in AI in the next 6 months (my predictions):

    1/ Multi-agent frameworks go mainstream
    2/ On-device LLMs finally usable on phones
    3/ RAG gets replaced by long-context + memory combos
    4/ AI coding assistants write 70%+ of boilerplate
    5/ Prompt engineering becomes less important as models get smarter

    Change is the only constant.

    #AI #LLM #GenerativeAI #MachineLearning #FutureTech #FullStack

  29. 🔭 What's coming in AI in the next 6 months (my predictions):

    1/ Multi-agent frameworks go mainstream
    2/ On-device LLMs finally usable on phones
    3/ RAG gets replaced by long-context + memory combos
    4/ AI coding assistants write 70%+ of boilerplate
    5/ Prompt engineering becomes less important as models get smarter

    Change is the only constant.

    #AI #LLM #GenerativeAI #MachineLearning #FutureTech #FullStack

  30. Point0 — фулстек TypeScript-фреймворк на Bun и React, о котором я мечтал

    Хочу анонсировать свой фреймворк Point0. Это первый Bun FullStack фреймворк сопоставимый по функционалу с Next.js и TanStack Start. Однако, имеет кардинально другой DX, ради которого и был создан. Мне всегда не нравились существующие фреймворки, особенно Next.js и Remix (React Router). Но я думал, что, видимо, по-другому фреймворки просто не получаются, поэтому и не делают. А громоздкость, чужие строгие соглашения, неповоротливость архитектуры, это просто необходимое зло, с которым я должен смириться. В какой-то момент во мне накопилось критическое ощущение, что всё же должно быть совершенно по-другому. И я подумал, а напишу-ка я псевдокод на воображаемом фреймворке, который бы меня устраивал, вообще не взирая на возможность реализации. Просто буду писать проект, будто бы идеальный фреймворк существует. И получилось так здорово, что я просто забыл обо всём на свете и 10 месяцев пилил реализацию этого фреймворка, а 3 месяца назад даже уволился с работы, чтобы уже скорее его добить. И вот добил, и хочу поделиться с вами.

    habr.com/ru/articles/1054310/

    #react #typescript #fullstack #webdevelopment #bun #framework #Point0

  31. ⚙️ My full-stack AI app architecture for 2026:

    → Next.js 15 (App Router) frontend
    → tRPC for type-safe API layer
    → PostgreSQL + pgvector for embeddings
    → Redis for caching + sessions
    → BullMQ for async AI jobs
    → Vercel AI SDK for streaming
    → Drizzle ORM for DB queries

    Every piece earns its place. No fluff.

    #Architecture #FullStack #AI #NextJS #TypeScript #WebDev #NodeJS

  32. ⚙️ My full-stack AI app architecture for 2026:

    → Next.js 15 (App Router) frontend
    → tRPC for type-safe API layer
    → PostgreSQL + pgvector for embeddings
    → Redis for caching + sessions
    → BullMQ for async AI jobs
    → Vercel AI SDK for streaming
    → Drizzle ORM for DB queries

    Every piece earns its place. No fluff.

    #Architecture #FullStack #AI #NextJS #TypeScript #WebDev #NodeJS

  33. 🚀 How to get your first EU tech job as an international dev:

    1/ Build a public portfolio (GitHub + deployed apps)
    2/ Target startups, not FAANG (faster hiring, more impact)
    3/ TypeScript + React + Node.js = most in-demand stack
    4/ Write about your work — Mastodon, LinkedIn, blog
    5/ Apply to 10+ roles/week consistently

    It took me years. Start today.

    #CareerTips #TechJobs #EU #WebDev #FullStack #HireMe

  34. AI is changing how students learn, code, design, and market. Mastering the right AI tools can help you become more productive, improve your skills, and prepare for future careers.

    🚀 Start with:
    ✔ ChatGPT
    ✔ Gemini
    ✔ Claude
    ✔ Canva AI
    ✔ GitHub Copilot

    Which AI tool do you use the most?

    #AI #ArtificialIntelligence #ChatGPT #Gemini #Programming #DigitalMarketing #FullStack #Students #Career #TechEducation #TISATECH

  35. AI is changing how students learn, code, design, and market. Mastering the right AI tools can help you become more productive, improve your skills, and prepare for future careers.

    🚀 Start with:
    ✔ ChatGPT
    ✔ Gemini
    ✔ Claude
    ✔ Canva AI
    ✔ GitHub Copilot

    Which AI tool do you use the most?

    #AI #ArtificialIntelligence #ChatGPT #Gemini #Programming #DigitalMarketing #FullStack #Students #Career #TechEducation #TISATECH

  36. LOOKING FOR A JOB

    https://nemo.earth/#barto

    SKILLS
    Frontend mostly, JS mostly, Svelte React Vue Ionic mostly. But often after work day I was developing fullstack apps, with NodeJS as backend. Coding also in raw PHP. And maybe will return to Python. Besides of course GIT, HTTP, Rest, SOLID, Keep It Simple, etc.

    COOPERATION
    Contract B2B with my one-person company.

    SALARY
    Fair enough for Mid+ / Senior.

    IMPORTANT
    I don't use AI while coding. And don't want to!

    #job #cooperation #frontend #backend #fullstack #noai #javascript #nodejs #svelte #ionic #php #react #vue

  37. LOOKING FOR A JOB

    https://nemo.earth/#barto

    SKILLS
    Frontend mostly, JS mostly, Svelte React Vue Ionic mostly. But often after work day I was developing fullstack apps, with NodeJS as backend. Coding also in raw PHP. And maybe will return to Python. Besides of course GIT, HTTP, Rest, SOLID, Keep It Simple, etc.

    COOPERATION
    Contract B2B with my one-person company.

    SALARY
    Fair enough for Mid+ / Senior.

    IMPORTANT
    I don't use AI while coding. And don't want to!

    #job #cooperation #frontend #backend #fullstack #noai #javascript #nodejs #svelte #ionic #php #react #vue

  38. I don’t think anyone care about the back-end or frontend tech stack as long as it is cheap and fast, everyone is happy 🤓

    #developer #softwareengineering #fullstack
    #webdev

  39. I don’t think anyone care about the back-end or frontend tech stack as long as it is cheap and fast, everyone is happy 🤓


  40. Ah, yes, the solution to all your AI coding woes: fata—because who doesn't want to waste time sharpening a pencil when they have a calculator? 🎉 Dive deep into #fullstack #fundamentals, because nothing says "cutting-edge" like revisiting the basics to direct AI that already outpaces your knowledge. 🚀✏️
    fata.dev #AIcoding #Fata #TechHumor #Innovation #HackerNews #ngated

  41. 🤖 Prompt Engineering is a real skill. Here's my framework:

    C.R.A.F.T:
    → Context: Who is the AI? What domain?
    → Role: Give it an expert persona
    → Action: Clear, specific task
    → Format: JSON? Markdown? Steps?
    → Tone: Professional, casual, technical?

    Also: always add examples (few-shot) for complex outputs.

    This alone will 10x your AI app quality.

    #PromptEngineering #AI #LLM #GenerativeAI #ChatGPT #FullStack

  42. Google has released Colab CLI, a tool that lets developers run local scripts directly on powerful cloud-based runtimes right from their terminal. developer-tech.com/news/google

  43. We changed our name from 'PHP & Laravel development Eindhoven' to 'Full Stack Eindhoven'. The reason is that our former name did not match the fields of interest we were covering anymore. More lectures had a subject not related to PHP or Laravel at all.

    #meetup #usergroup #php #eindhoven #fullStack #laravel

  44. Hi ! I'm preparing my #CV again for next the year.

    I improved it a bit the last weeks and also complet it with my current position as #fullstack #developer for an #opensource project ( see there : gitlab.com/algomus.fr/dezrann that a project lead by the #Lille #university, go to see it if you like #music ;) )

    I would like to ask some feedback on my online CV : cv.isman.fr/

    For the context, I'm looking for a place in #Germany or #France or in between, but in french, english or german.
    Thanks in advance! 

    #boostswelcome 🙏🙂