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

Dashlane has that feature too.


It's also arguably preferable to cutting off a finger!


This has been one of my favorite things in Opera since they introduced it in the late 2000s. It seemed weird Chrome wasn't better at this. I'm going to have to give this Falcon a try because it looks just like what I would want!


From using InfluxDB (up to v0.10 I think it was), it's a great database but performance REALLY depends on the cardinality of your data.

I can't stress it enough, calculate your cardinality before switching over to it. If your cardinality looks good, InfluxDB is a perfect, logical choice. I really enjoyed it and it is dirt simple to figure out. We had a junior dev just out of college with little experience set it up and get a high level of proficiency in a matter of hours.

Edit: I should point out, I was doing about 10 million records on my db (hosted on a Mac Mini in development!) a day with a 2 week sliding window. I was pushing the data from InfluxDB into custom D3 visualizations. I would cache certain queries in Redis, so I wasn't always hitting InfluxDB with each read request.


We're working on the cardinality problem. Will be resolved in an upcoming release. Moving the index over to a disk based format that will hopefully still be fast and not sacrifice lookup performance.


Can you explain the cardinality problem in a bit more detail? Its come up more than once in this thread.


https://docs.influxdata.com/influxdb/v1.0/concepts/glossary/...

You want to keep the amount of different data that you are indexing/tagging on low. As an example with my situation, I was tracking what could be amounted to connections between nodes in a very large tree. I had a lot of distinct pairs, which means that I had a high cardinality. When the cardinality increases a query that used to take a millisecond to load could move to a couple seconds.


So InfluxDB v1.0 has issues with the cardinality of the "primary key" (or candidate keys) gets high?

At what level of keys or tags did you start to see query performance become problematic?


Good to hear! I have a project coming up soon that I want to use it on.


I agree with @dev360. I think it has to do with RavenDB being more common with .NET developers (at least from my experience).


Hm, isn't RavenDB a .NET solution? As such how could it not be "more common with .NET developers"?


RavenDB is just a server application. There's nothing stopping you from connecting to it via, say, Python.

It's just much more commonly used in .NET apps.


The original client was written in C# but I believe there is Java and JavaScript clients now. Also can be queried via http requests.


Firebase gives you a real-time database with no initial setup. The only really big competitor I know of it is RethinkDB. Having "three-way" databinding in a SPA is pretty cool and wouldn't be something that would be trivial to setup without either of these two databases.

I could see Firebase being a great go to for a certain size of project in the small to medium size that would rather pay for this feature set that using AWS, Azure, Rackspace, etc.


And runs on more platforms than Java.


Care to name some of these platforms which Java doesn't run on which .NET supports? I'm having a hard time coming up with even a very short list.


Also, Xamarin makes .NET runnable on Android with their runtime and compile it down for iOS.

.NET Microframework makes it runnable on IoT.


I don't think Android is a good example of a platform which .NET supports which Java doesn't since Java is the primary development language for Android apps...

I'm also pretty sure that embedded Java is widely deployed in IoT applications.


Well , not .NET but almost:

PS4 (MonoGame/Mono) XBox One (.NET Core on the future and MonoGame/Mono)

At least you can run c# code on those platforms. Java though is unlikely to ever happen.


So the "platforms" are 2 game consoles?


Citation needed.


I could be wrong, but I think this is what you are looking for. http://www.hanselman.com/blog/AnUpdateOnASPNETCore10RC2.aspx


Thanks, that sort of helps. It's still a little confusing though. Branding and naming isn't something Microsoft is awesome at.


What's your current stack? Maybe we can compare and contrast the two stacks.


MVC 6's name is now also ASP.NET Core MVC 1.x.x. It's really a version number reset. The confusing thing is that it's not plugged through everywhere and people interchange the two regularly.


#wellactually We don't talk about ASP.NET MVC as a separate thing anymore. It's just ASP.NET Core. So you might build an MVC app on ASP.NET Core, or build APIs on ASP.NET Core, etc., but it's all just ASP.NET Core.


Personally, I like the new "one true name". However, most .NET developers know what ASP.NET MVC is for, but are less clear about what ASP.NET Core is about. Hopefully this will change over time but, for now at least, MVC is still a useful term from a marketing perspective, or at least that's what my publishers tell me. :)


Microsoft already does this at their stores with YouthSpark. https://www.microsoft.com/about/philanthropies/youthspark/yo...


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

Search: