Метрика на ключевое событие в MVP без тяжёлой аналитики

При запуске MVP считаем вначале не клики вообще, а деньги и время. Деньги потому, что до серьёзных вложений полезно быстро и по возможности бесплатно проверить, нужен ли проект рынку. Время потому, что его легко потратить не на сам MVP, а на подключение Яндекс.Метрики, Google Analytics, событий, воронок, отдельной базы и прочей обвязки. В итоге идея ещё не проверена, а вокруг неё уже начинает расти аналитическая система. Рассмотрим простую схему с 1-2 быстрыми метрики, которые напрямую проверяют УТП или главный пользовательский сценарий. Пользователь нажал кнопку покупки. Начал создавать проект. Зарегистрировался. Перешёл в Telegram. Этого уже хватает, чтобы понять, работает ли сценарий и есть ли живой отклик. Получаем сразу три плюса. Бесплатно проверяем гипотезу, экономим время на старте и делаем один универсальный инструмент, который потом можно использовать для любого количества своих MVP без новых подключений и переделок. Разберем именно такой вариант. Маленький Django-бэк один раз деплоится на простом хостинге, принимает события через пиксель, хранит их в SQLite и отдаёт статистику JSON-ответом. Дальше во всех новых фронтах меняются только названия event и src . Особенно удобно это в тех случаях, когда фронт живёт на бесплатном или засыпающем хостинге. У free web services на Render сервис уходит в spin-down после 15 минут простоя, а файловая система там ephemeral, поэтому локальный SQLite для таких счётчиков работать не будет. В качестве простого примера отдельного маленького бэка можно использовать PythonAnywhere, где есть бесплатный аккаунт с одним web app. Но сама идея не привязана к этим площадкам и повторяется практически где угодно.

https://habr.com/ru/articles/1013258/

#MVP #аналитика #Django #Python #SQLite #Nextjs #вебразработка #ключевое_событие #трекинг

Метрика на ключевое событие в MVP без тяжёлой аналитики

При запуске MVP считаем вначале не клики вообще, а деньги и время. Деньги потому, что до серьёзных вложений полезно быстро и по возможности бесплатно проверить, нужен ли проект рынку. Время потому,...

Хабр

Tagged version 0.7.0 of burrow. Today I added SSE functionality. I am always impressed how easy to implement and deploy SSE is in #golang. And I also succeeded to implement the "per user one database"-pattern with burrow and #sqlite so easily.

https://github.com/oliverandrich/burrow/releases/tag/v0.7.0

#agenix decrypts the .age file → feeds the #secretbox key to kube-apiserver → apiserver uses it for etcd. The failure happened at the agenix layer (wrong key in the .age file), not in secretbox itself.
RBAC defeats: A compromised pod, a stolen kubeconfig, a rogue user — anyone who tries to read secrets through the Kubernetes API without sufficient permissions. They hit the apiserver, RBAC says no, they get a 403.
secretbox defeats: Someone who bypasses the API entirely — steals the etcd data directory, takes an etcd snapshot from a backup, reads etcd directly over its client port without going through kube-apiserver. RBAC never runs in this scenario because the attacker never talked to kube-apiserver.
The critical insight: secretbox does nothing if the attacker has API access, and RBAC does nothing if the attacker has disk access. They cover completely non-overlapping attack surfaces.
problem hit here would have been identical with #SQLite — the encryption layer is in kube-apiserver, not in the storage backend. But the operational simplicity of SQLite would have made recovery easier since inspecting and backing up the database is much more straightforward than #etcd snapshot management.
#kubernetes

🚀 NX-27017: We turned SQLite into a MongoDB server.

Yes, this is exactly as ridiculous as it sounds.

NeoSQLite Experimental Project 27017 - "To Boldly Go Where No SQLite Has Gone Before!"

https://github.com/cwt/neosqlite/tree/nx-27017/packages/nx_27017

#NeoSQLite #MongoDB #SQLite #OpenSource

I am a long-term #KDEPIM user and recently read that due to progress in #SQLite’s performance #Akonadi is now defaulting to that DB on a fresh install.

A few days ago I took the chance and ran `akonadi-db-migrator --newengine sqlite` and it was both painless and I definitely see both lower resource consumption and the PIM suite seems much snappier too!

#KDE #Plasma #Kontact #KMail #KOrganizer #Zanshin

Base

Today I finally caved and purchased the full version of Base, a SQLite database editor for Mac. It's by no means cheap, but after just having used ChatGPT to update a table schema manually via the sqlite3 CLI, I was fed up when I realized I had to to it all again once more, on another table. Bought the In-App Purchase and did it in the GUI app in 1 minute. Can't say it felt great forking over almost €35, but I hope it'll be of use in the future. After all, I convert almost all of my […]

https://oelna.de/blog/4630

Base – oelna.de

Maintenant : monitorer toute sa stack Docker depuis un seul conteneur - LinuxFr.org

L’actualité du logiciel libre et des sujets voisins (DIY, Open Hardware, Open Data, les Communs, etc.), sur un site francophone contributif géré par une équipe bénévole par et pour des libristes enthousiastes

I love FTS5 so much. It is easy to use, and so far I don't have a single issue wit 10.000.000 entries in database. #sqlite

Продуктовые метрики: пример расчета на SQL

У нас есть продукт и нам нужно рассчитать ключевые метрики, которые показывают здоровье продукта: - DAU/MAU – вовлеченность - Conversion Rate – конверсия в целевое действие (у нас это создание объявления) - Retention – удержание пользователей - LTV – жизненная ценность клиента - ARPPU – средний доход с платящего пользователя В статье разберем последовательный расчет с примером синтетических данных и готового кода на SQL.

https://habr.com/ru/articles/1010980/

#sql #sql_server #sqlite #разбор_задач #анализ_данных #метрики #метрики_продукта #карьера_аналитика #карьера_аналитика_данных #карьера_аналитиков

Продуктовые метрики: пример расчета на SQL

У нас есть классифайд (например, Avito) и нам нужно рассчитать ключевые метрики, которые показывают здоровье продукта: - DAU/MAU  – вовлеченность - Conversion Rate  – конверсия в целевое...

Хабр

Bobby 49.0.4 is out!

mostly code cleanup. but also added a keyboard shortcut to reload a file (Ctrl+R) until I implement automatic change detection.

https://flathub.org/en/apps/studio.planetpeanut.Bobby

#linux #gnome #flatpak #flathub #sql #sqlite #database

Install Bobby on Linux | Flathub

Browse SQLite files