HNHacker News
TopNewBestAskShowJobs

pondidum

231 karma · joined November 25, 2018

submissionscomments
pondidum··on When feature flags do and don’t make sense (2019)
> Death by Flags

This is something I have spoken[1] (slides[2]) and written about quite a lot - and my solution has usually been to add a monitoring system to any feature flag system used.

If a flag hasn't changed state in a period of time, or hasn't been queried in a period of time, then an issue is filed against the relevant repositories. The time period is different based on teams and services themselves, and there are also exclusions for flags which should be kept around.

I'd like to improve the system to do something like an automatic PR to remove a flag, but at this point, it seems more effort than it's worth.

[1]: https://www.youtube.com/watch?v=LZgQBSr36p8

[2]: https://andydote.co.uk/presentations/index.html?feature-togg...

pondidum··on Show HN: Werbot – a product for easy audit and control of access to servers
I like the UI of this product, but how does it differ from using Vault's[1] SSH secret engine?

[1]https://www.vaultproject.io/api/secret/ssh/index.html

pondidum··on Ballista: Distributed Compute with Rust, Apache Arrow, and Kubernetes
I'd be interested in a version I could use with Nomad at least.
pondidum··on Mistakes we made adopting event sourcing and how we recovered
I agree with your post but...You almost certainly shouldn't be doing EventSourcing with Kafka. EventStreaming sure, Kafka is pretty idea for this (as your source of truth).

EventSourced aggregates need to reload their entire history (unless you are snapshotting too) before applying a command, so you shouldn't have all your aggregates in a single Kafka topic, as you would have to read all events since forever, for all aggregates, every time you loaded one.

If you put each aggregate into a separate topic, everything is fine, until you want to add projections - how do your projections know to subscribe to all the new topics being created for each aggregate?

You can probably engineer your way around these limitations, but at that point, why not use a tool which is more suitable for the eventsourcing and keep Kafka for the "Business Process Event"?

pondidum··on Show HN: Markdeck – author cool slides, text-only, offline-ready, collaborative
Thanks for the reply, I might look into this for my next presentation (the graphviz could be pretty useful for me)
pondidum··on Show HN: Markdeck – author cool slides, text-only, offline-ready, collaborative
What advantage does this have over just using reveal.js's support for external markdown document for slides?
← PreviousPage 2 of 2