<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: bullcitydev</title><link>https://news.ycombinator.com/user?id=bullcitydev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 10 Aug 2026 14:51:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bullcitydev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bullcitydev in "A directory of people who love RSS"]]></title><description><![CDATA[
<p>"RSS just needed people to reject the big-company hype" is why Im building my own reader. RSS was never the problem; it's the stuff around it: feeds truncated to a teaser, blogs dying and taking their archives with them, cloud readers logging everything you open.<p>I'm building Cove (<a href="https://covereader.app" rel="nofollow">https://covereader.app</a>), a native Mac app that works as a permanent local archive. Excerpt-only feeds get the full article fetched and extracted on-device in an offline WebView, stored LZFSE-compressed. It can also read articles aloud with streaming TTS that runs entirely locally, so nothing that you read leaves the machine. No account, no servers.<p>Caveats: Mac-only, no sync yet, will be one-time purchase at 1.0 (beta is free now).</p>
]]></description><pubDate>Fri, 07 Aug 2026 12:54:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49209704</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=49209704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49209704</guid></item><item><title><![CDATA[Building Cross-Platform SDKs: From FFI to WebAssembly]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.flipt.io/from-ffi-to-wasm">https://blog.flipt.io/from-ffi-to-wasm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43345861">https://news.ycombinator.com/item?id=43345861</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Mar 2025 17:51:13 +0000</pubDate><link>https://blog.flipt.io/from-ffi-to-wasm</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=43345861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43345861</guid></item><item><title><![CDATA[The CD Pipeline Manifesto]]></title><description><![CDATA[
<p>Article URL: <a href="https://manifesto.getglu.dev/">https://manifesto.getglu.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42472384">https://news.ycombinator.com/item?id=42472384</a></p>
<p>Points: 89</p>
<p># Comments: 47</p>
]]></description><pubDate>Fri, 20 Dec 2024 16:19:18 +0000</pubDate><link>https://manifesto.getglu.dev/</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=42472384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42472384</guid></item><item><title><![CDATA[New comment by bullcitydev in "OpenFeature – a vendor-agnostic, community-driven API for feature flagging"]]></title><description><![CDATA[
<p>Speaking as an open-source feature flag 'vendor' (<a href="https://github.com/flipt-io/flipt">https://github.com/flipt-io/flipt</a>), the OpenFeature organization has been a joy to work with. They are very welcoming of new contributors (e.g., implementing a provider SDK in a new language).<p>If you're interested in this space I'd recommend lurking in their CNCF Slack Channel <a href="https://cloud-native.slack.com/archives/C0344AANLA1" rel="nofollow">https://cloud-native.slack.com/archives/C0344AANLA1</a> or joining the bi-weekly community calls <a href="https://community.cncf.io/openfeature/" rel="nofollow">https://community.cncf.io/openfeature/</a>.</p>
]]></description><pubDate>Fri, 25 Oct 2024 11:58:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41944400</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41944400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41944400</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>Thank you!! Very much appreciated</p>
]]></description><pubDate>Sat, 07 Sep 2024 00:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41470689</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41470689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41470689</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>Thats a cool idea! Feel free to put something in our community on Discourse (<a href="https://community.flipt.io/c/flipt-cloud/6" rel="nofollow">https://community.flipt.io/c/flipt-cloud/6</a>) or Discord (<a href="https://www.flipt.io/discord" rel="nofollow">https://www.flipt.io/discord</a>) so we can talk through how this could work.<p>We've been thinking a lot recently about supporting 'edge' k/v stores like vercel/cloudflare and having the client side evaluation SDKs pull from there, which wouldn't require a server at all. This seems very similar just with using GitHub. We could even use GitHub Container Registry as the store as its OCI compliant.<p>Thank you for using Flipt btw!!</p>
]]></description><pubDate>Sat, 07 Sep 2024 00:23:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=41470678</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41470678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41470678</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>Thats great to hear! Would love to learn more about your usecase or what else you'd like it to do.<p>Feel free to send me an email at mark <at> flipt.io, or drop into our Discord to say hi at <a href="https://flipt.io/discord" rel="nofollow">https://flipt.io/discord</a></p>
]]></description><pubDate>Fri, 06 Sep 2024 21:07:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41469740</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41469740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41469740</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>Hey! thanks for the reply. We are loving Kite, great product!<p>Will send over the project file now, very much appreciated!</p>
]]></description><pubDate>Fri, 06 Sep 2024 12:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41465689</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41465689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41465689</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>Approvals are coming next btw. With the ability to lock down envs like production and optionally require all state changes to go through a proposal/approval process</p>
]]></description><pubDate>Fri, 06 Sep 2024 00:24:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41461659</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41461659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41461659</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>I tried to answer your first question below, hope I did!<p>Re: GitHub outage, each org gets their own instance in our cluster and maintains a checkout of the git state, so you can still write/read from your environments, they just wont be synched to GitHub until they recover.<p>We're also thinking about adding other 'sinks' like S3/object stores and OCI as backup sinks.</p>
]]></description><pubDate>Fri, 06 Sep 2024 00:19:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41461621</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41461621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41461621</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>This! 100% All the same benefits of config as code, infra as code. And with feature flags if something goes wrong its a simple `git revert` to get back into the previous state.<p>Another benefit is you can easily replicate the current (or previous) state of production/staging/etc flags locally just by doing a `git clone` and then run our self-hosted version locally. Its a single binary, can be installed with curl or homebrew and can read the flag state from your local filesytem.<p>This allows you to test your code locally or in CI with the same state in production</p>
]]></description><pubDate>Fri, 06 Sep 2024 00:15:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=41461605</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41461605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41461605</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>Yeah the context only supports a map/JSON object of k/v string values for evaluation at the moment.<p>We could definitely look into supporting other types and making this simpler. The constraints that are matched can be of several types, which we try to parse at evaluation time <a href="https://docs.flipt.io/concepts#constraint-types" rel="nofollow">https://docs.flipt.io/concepts#constraint-types</a>.<p>Also thank you for the feedback about not being able to change the organization name. Currently we use the 'slug' of the organization (based on the name) when we setup the routes for your environment, so it was just simpler to make it a one time thing.<p>But I think we could support renaming your org, it would just make the previous URLs invalid, or we could maybe handle redirects on our end too.</p>
]]></description><pubDate>Thu, 05 Sep 2024 23:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41461134</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41461134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41461134</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>One thing to note is that we currently only support GitHub organization accounts.<p>We're working on personal accounts next, but due to GitHub API/apps permissions, we have to request a different set of creds to get that to work.</p>
]]></description><pubDate>Thu, 05 Sep 2024 22:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41461006</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41461006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41461006</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>The voice volume seems to get quieter in certain spots, even when its set at a constant level.. I'll reach out to the Kite team</p>
]]></description><pubDate>Thu, 05 Sep 2024 22:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41460938</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41460938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41460938</guid></item><item><title><![CDATA[New comment by bullcitydev in "Show HN: Feature Flags Backed by Git"]]></title><description><![CDATA[
<p>yeah sorry, I will fix that! It was bothering me too. I put the music to the lowest setting.. I used <a href="https://kite.video/">https://kite.video/</a></p>
]]></description><pubDate>Thu, 05 Sep 2024 22:24:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41460898</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41460898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41460898</guid></item><item><title><![CDATA[Show HN: Feature Flags Backed by Git]]></title><description><![CDATA[
<p>Hey all,<p>I'm the founder of Flipt, an open-source  (<a href="https://github.com/flipt-io/flipt">https://github.com/flipt-io/flipt</a>) feature flag tool that I (and others) have been working on for the past few years.<p>About a year or two ago we added support for serving flag state from various non-relational declarative stores like Git, OCI, Object Store, etc.<p>Many of our users came to love the git-backed storage, as it allows them to keep their feature flags close to their code in there organization's repos. But they had one (rather large) ask, and that was the ability to use the UI to manage flag state changes and still use Git as the backend.<p>So today we're rolling out our hosted solution that does exactly that (and more soon).<p>I would love any feedback, questions, etc, or if anyone would give it a spin! Happy to extend the 14-day trial as well for anyone interested in providing product feedback.<p>Thanks!!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41460061">https://news.ycombinator.com/item?id=41460061</a></p>
<p>Points: 93</p>
<p># Comments: 44</p>
]]></description><pubDate>Thu, 05 Sep 2024 20:15:43 +0000</pubDate><link>https://www.flipt.io/</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=41460061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41460061</guid></item><item><title><![CDATA[New comment by bullcitydev in "Ask HN: How did you build feature flags?"]]></title><description><![CDATA[
<p>We at <a href="https://flipt.io" rel="nofollow">https://flipt.io</a> are putting on a buy vs build webinar in a couple of weeks to discuss this very thing as it's a common question that engineering teams seem to have.<p>If you're interested in attending its taking place on LinkedIn on April 17: <a href="https://www.linkedin.com/events/buildvs-buy-pickingafeatureflag7175518829639331842/" rel="nofollow">https://www.linkedin.com/events/buildvs-buy-pickingafeaturef...</a></p>
]]></description><pubDate>Wed, 03 Apr 2024 16:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39919764</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=39919764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39919764</guid></item><item><title><![CDATA[New comment by bullcitydev in "Open Policy Agent"]]></title><description><![CDATA[
<p>We're currently evaluating OPA for adding RBAC to our open-source application [0]. We plan on using the Go API [1] and doing the policy eval directly in our app since our app is also written in Go.<p>The thinking is we'll have some basic built-in policies (like admins can do X, editors can do Y, etc) but also allow users to configure their own policies if they want by writing rego and loading their policy rules at startup time (via config). We'd document the inputs that we pass to the evaluation call such as request headers, IP, role, etc.<p>I'm curious if anyone has ever tried something like this or similar?<p>[0] <a href="https://github.com/flipt-io/flipt">https://github.com/flipt-io/flipt</a><p>[1] <a href="https://www.openpolicyagent.org/docs/latest/integration/#integrating-with-the-go-api" rel="nofollow">https://www.openpolicyagent.org/docs/latest/integration/#int...</a></p>
]]></description><pubDate>Wed, 13 Mar 2024 00:35:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39686648</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=39686648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39686648</guid></item><item><title><![CDATA[Feature Flags on the Edge with Turso]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.flipt.io/blog/experimenting-on-the-edge">https://www.flipt.io/blog/experimenting-on-the-edge</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38016001">https://news.ycombinator.com/item?id=38016001</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Oct 2023 18:02:55 +0000</pubDate><link>https://www.flipt.io/blog/experimenting-on-the-edge</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=38016001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38016001</guid></item><item><title><![CDATA[New comment by bullcitydev in "Principles for building and scaling feature flag systems"]]></title><description><![CDATA[
<p>Hey thanks for giving Flipt a look! I'm the creator of Flipt so would love to chat more about your needs to see how we could make it work for your use case! We're actively looking into providing local caching for all our SDKs btw and would love to learn more about what your requirements are for remote configuration as it's also on our radar!
Feel free to send me an email at: mark (at) flipt.io.</p>
]]></description><pubDate>Tue, 26 Sep 2023 14:21:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=37659764</link><dc:creator>bullcitydev</dc:creator><comments>https://news.ycombinator.com/item?id=37659764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37659764</guid></item></channel></rss>