Hacker Newsnew | past | comments | ask | show | jobs | submit | oddx's commentslogin

Also in Iran, also in Belarus


Russian has this letter

- english N -> russian Н

- english H -> russian Х

- english X -> russian doesn't have 1 letter equivalent, usually КС or ИКС used


I dedicated a day to evaluating feature flag software based on specific criteria:

    - Must support multiple SDKs, including Java and Ruby.
    - Should be self-hosted with PostgreSQL database support.
    - Needs to enable remote configuration for arbitrary values (not just feature flags). I don't run two separate services for this.
    - Should offer some UI functionality.
    - it should cache flag values locally and, ideally, provide live data updates (though pooling is acceptable).
Here are the four options that met these basic criteria and underwent detailed evaluation:

    - Unleash: Impressive and powerful, but its UI is more complex than needed, and it lacks remote configuration.
    - Flagsmith: Offers remote configuration but appears less polished with some features not working smoothly; Java SDK error reporting needs improvement.
    - Flipt: Simple and elegant, but lacks remote configuration and local caching for Java SDK.
    - FeatureHub: Offers fewer features than Unleash and Flagsmith; its Java API seems somewhat enterprisly but supports remote configuration and live data updates.
Currently, I'm leaning towards FeatureHub. If remote configuration isn't necessary, Unleash offers more features, and if simplicity is key and local caching isn't needed, Flipt is an attractive option.


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.


But caching doesn't required here. Hash.new calls block only if value isn't initialialized.


I just did it for fun. This particular recursive approach is super slow for numbers of nontrivial size, so I was just curious if I could even make the caching work in the block. It's not worth optimizing a suboptimal query when a more efficient option is available anyway.


You don't need the `unless k.key? v` guard. The `Hash.new` block only gets called when the key is not present in the hash.


The caching makes it faster the trade off being more using more memory. I just wanted to see if it’d work.


Better example in this context is Singapore.


Predictable (low) pauses. Ability to (easily) embed into other language/app as library/plugin.


> That's cool and all, except everyone in that country had 2 sim cards with 2 numbers.

This is not true. Some people have multiple SIM cards, but it is not even remotely close to "everyone". Based on numbers that I found, multiple SIMs have around 30% people.


> I've been able to contact a few of my friends

Try to use Telegram for communication, it might work. It's not full internet shutdown, some programs like Telegram or VPN Psiphon, Tachyon work from time to time.


It's not clear what exactly they mean by cold start. I just ran a simple test with a worker returning hardcoded html without external requests (on a free plan):

1. First run: time_starttransfer: 0.507267s

2. Second run: time_starttransfer: 0.035244s

So it looks like at least some parts of the cold start taking much longer and aren't eliminated.


Free tier is subject to lower quality-of-service in a number of areas. If you upgrade to a paid plan ($5/mo) you should see much better results.

We probably should have included a discussion of this in the blog post... sorry about that.


It could be due to cache warming?


Just want to add to @orthoxerox comment that Russia 13% tax often isn't understanded correctly, effective tax rate for wages closer to 45% (while many it components not called taxes).


Thanks for the correction. Then put Russia in the middle category or the last (with the USA), depending on how extensive public services are…


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: