News for hackers. Stuff that matters.

markogg

Show HN: Trailogs – A team's operational history you can ask questions about

https://trailogs.com/

Hi! My name is Marko, and I'm a developer (primarily backend) who loves building stuff.I've been trying to solve a problem of scattered operational context across Slack threads, tickets, meetings, etc. (my way)... The idea of Trailogs is to be a central event-based history, where each event (log) has structure around it, like categorization, ownership, etc...It has an exploration page, which is...

( Read More... | no comments | 2 points | on HN )

Show HN: Fecusio – Feature flag management, but designed for SaaS

https://fecusio.com/

Hello HN,I designed a feature flag management tool that reflects how SaaS products usually work and are structured. Features are usually managed on multiple levels, such as pricing plans, organizations, and users (or anything in between).I tried some tools that solve a similar problem, but they just seemed to me like they could be much simpler and easier to understand.The tool sees each part of...

( Read More... | no comments | 2 points | on HN )
Thanks for checking it out!

This tool mainly differs around how identities are structured and how the evaluation works.

Identities represent specific entities in your application. For example pricing plan can have it's own identity, organization users belong to can be separate identity, users themselves are represented as identity objects.

You define as many identity types as you need through the interface or the API, then create actual identities through the API from you server-side application.

Now the flags evaluation part is where it differs from most other tools, as you define the hierarchy at evaluation time.

Let's say you have Premium product identity, Mailstorm Inc. organization identity, and Alicia end user identity. Alicia belongs to Mailstorm Inc. organization which is subscribed to Premium plan.

When Alicia is using the app, you could evaluate feature flags for her by sending following identity IDs: premium_id, mailstorm_id, alicia_id (order is important)

For each feature flag evaluated it will then take the first override it encounters among the provided identities, or fall back to the default environment value.

This gives a lot of flexibility and control on flag evaluations.

Show HN: Fecusio – Feature flagging and release management tool

https://fecusio.com

Hello everyone!To briefly introduce myself, I'm mainly a backend developer, working in the industry for the past 7 years.On one of the products I was working on we were heavily using a custom feature flagging system. Basically, any functionality we were building was starting with a new feature flag. It was useful because:1. We were able to silently deploy a feature to production for real...

( Read More... | 2 comments | 6 points | on HN )