News for hackers. Stuff that matters.

fahad19

Show HN: Messagevisor – Git-based internationalization and l10n management

https://messagevisor.com/

hi folks,sharing my latest open source project here. I built it because I wanted to fly at the speed of LLMs shipping out UI + translations at the same time, while still having a sense of structure and review process when humans need to get involved more closely.highly summarized list of what it does:- define messages (ui copy, strings) as definitions (YAML, JSON, TOML, etc)- define locales...

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

Show HN: Eventvisor – govern, transform, filter tracked events via remote config

https://eventvisor.org/

Hi folks,Attempting a new GitOps focused Open Source tool after Featurevisor (https://featurevisor.com), and this time about analytics events.To highly summarize, Eventvisor is:- A centralized governance tool for your analytics events- Remotely controlling how tracked events flow from your apps- Including filtering, transforming, and sampling them- Without having to redeploy your apps-...

( Read More... | 1 comment | on HN )
Re:Ask HN: What are you working on (August 2024)? on Sunday August 25, 2024 @06:21AM (#41346160)
I’m building Featurevisor: https://github.com/featurevisor/featurevisor

It’s an open source tool for declaratively managing your feature flags, a/b tests, and remote configuration for your applications and services.

Has SDKs for JavaScript, Swift, and Kotlin already.

Re: on Monday September 25, 2023 @04:38AM (#37640951)
Featurevisor is a feature management solution for developers with GitOps, building on top of the principles established by IaC.

GitHub: https://github.com/featurevisor/featurevisor

Re: on Tuesday August 22, 2023 @07:14AM (#37221113)
Featurevisor is a Git-based feature management tool covering feature flags, a/b testing, and remote configuration with custom targeting conditions for rollout rules. It now comes with a React SDK that can be used in both React and React Native.

GitHub: https://github.com/fahad19/featurevisor

Re:Feature Flags: Theory vs. Reality on Monday July 10, 2023 @01:56PM (#36670292)
Useful post outlining a lot of common pain points I have experienced myself in my career.

One of the reasons I went for an open source solution ( https://featurevisor.com ) that's Git based, and every change is done via Pull Requests.

Building blocks:

- Attributes for conditions: https://featurevisor.com/docs/attributes/

- Segments for targeting users: https://featurevisor.com/docs/segments/

- Features with variations and rules: https://featurevisor.com/docs/features/

Process:

- Merge PRs

- Trigger CI/CD pipeline: https://featurevisor.com/docs/deployment/

- Consume with SDK: https://featurevisor.com/docs/sdks/

Use cases:

- User entitlements: https://featurevisor.com/docs/use-cases/entitlements/

- Testing in production: https://featurevisor.com/docs/use-cases/testing-in-productio...

- A/B testing & experimentation: https://featurevisor.com/docs/use-cases/experiments/

- Remote configuration: https://featurevisor.com/docs/use-cases/remote-configuration...

You can also generate types as a package for compile-time safety:

- Code generation: https://featurevisor.com/docs/code-generation/

The post and the comments here give me more ideas on how to improve it with more features now.

Re:Feature Flags: Theory vs. Reality on Monday July 10, 2023 @01:47PM (#36670098)
I feel your pain.

This is what drove me to build an open source solution: https://featurevisor.com/

Mutually exclusive experiments are now supported via latest Featurevisor v0.16: https://featurevisor.com/docs/groups/
this is really good feedback. thanks for this.

for now, I have created this GitHub Issue for adding support for exclusions: https://github.com/fahad19/featurevisor/issues/60

it's one of the first things that a data scientist friend of mine asked.

Featurevisor SDK is stateless, in the sense that it evaluates features against given attributes and the content of the currently parsed datafile.

if we want to have native support of exclusions in the SDK, it has to become stateful on its own. either in memory, device level, or having a backend service that's aware of the session to go cross-device.

therefore, it currently does not support it. but I am open to exploring an API for it in future.

as a work around, what can be done for now is to track manually whenever a feature is activated (SDK has onActivation handler), and then pass that knowledge as an attribute when evaluating another feature. The second feature can then have a `not` operator in its segments to exclude itself in that case.

Links that can help:

Activation: https://featurevisor.com/docs/sdks/#activation

`not` operator: https://featurevisor.com/docs/segments/#not

thank you!

I have just announced the React integration here: https://twitter.com/fahad19/status/1650580700687376399

You can find more docs here: https://featurevisor.com/docs/react/

I will explore NextJS and how Featurevisor can be utilized at both SSR and SSG level as well. While of course working on adding more tests, and tagging a v1.0 stable release soon.

Regarding Swift (for iOS) and Kotlin (for Android) SDKs, I am not so sure if I will attempt those myself. But I am asking around in my network for help there, and would like to have official cross-platform SDK support.

Thanks for the kind feedback!

As I kept building it, I realized I can also extract all the history of changes belonging to all features/segments/attributes in the repo and show them nicely via the static site generator as well, which serves as a status report for your wider team/organization.

You can see the screenshots here: https://featurevisor.com/docs/site/#screenshots

Show HN: Featurevisor – Git based feature flags and experiments management

https://featurevisor.com/

Why?- Decouple application deployment from releasesHow it works:- Make changes to your features and segments (YAMLs) via Pull Requests - Generate datafile (JSON file) in CI/CD workflow and upload to your CDN - Fetch datafile in your application runtime and consume with SDKsSupports:- Feature flags: boolean flags - Experimentation: a/b tests - Segments: targeting traffic with conditions -...

( Read More... | 9 comments | 3 points | on HN )
Re:Bower Packages – search bower components instantly on Sunday February 02, 2014 @04:27PM (#7167658)
Using the same URL for fetching list of packages though. The main reason of rebuilding it was because of sharing searched results with team members as URLs.
Being a Bangladeshi myself and having spent the first two decades of my life there, I can't agree more with the three points you made.
It is clearly stated in the documentation that you are not required to write your app in CoffeeScript if you want to build with Singool.js. The choice is totally yours.

You can also view the docs examples in JS if you visit this URL: http://fahad19.github.com/singool/?viewas=js

Lightweight in the sense that Singool.js utilizes the features existing in Backbone.js without trying to add too much to it. What it does is provide more of a structure to your apps.

Older »