I would also say "strict" ACID is become just another marketing term. I think what is more important is evaluating a databases support of different consistency and isolation levels. As well what level of availability do they support with these transaction guarantees? Do they support fail over to an active replica on the fly with no downtime? Are minority replicas available during network partition?
"strict" ACID can mean a lot of different things. There is a lot of levels of consistency and they prevent different types of issues with data correction and isolation. I think database vendors should clarify what consistency model they mean as defined by https://jepsen.io/consistency
How does fauna's consistency guarantees compare to coakroach, spanner and yugabyte? It is difficult to compare because different vendors use different terminology. For example spanner supports 'external consistency'. And Coakroach says it supports serializable as defined by ANSI. Is this the same as what Fauna calls strict serializable?
Grand Cloud | Software Consultant, DevOps Consultant | Western United States | REMOTE & ONSITE, FULL-TIME, CONTRACT | https://www.grandcloud.com/
We're a small consulting shop tackling projects other companies deem impossible. We currently have multiple clients ranging from large enterprises in retail and ad tech space to small startups in fintec and education. We work with the latest technologies such as Kubernetes, Istio, Vault, Consul, etc. on Infrastructure and develop applications with Corda, Kotlin, Scala, gRPC, etc. For data platforms we are using FaunaDB, Spark, Cassandra, etc.
We're looking for engineers who enjoy a diversity of projects and are self-directed:
Backend Engineers / Consultant -> experience in the JVM ecosystem (Scala, Kotlin or Java) and Data Technologies (Cassandra,Spark,etc.)
DevOps Engineers / Consultant -> experience with the HashiStack, Kubernetes and Infrastructure Automation
CryptoCurrency / Smart Contract Engineers / Consultant -> experience with Corda, Blockchain, etc.
On-site opportunities available in the western US. Remote opportunities worldwide.
We spent a fair amount of time evaluating lift, play and other frameworks recently. We ended up choosing Play for these reasons:
Developer Productivity - Having worked with a lot of the major frameworks they are all very comparable. You can say the same things about Play, GWT, you don't worry about the plumbing, setting up routes, ajax, etc. ...
Learning Curve - You really need to know Scala and functional programming to be effective with lift. Even though lift itself might be more productive, easier, etc. none of that matters if you are not experienced in Scala. And becoming truly experienced in Scala takes a fair amount of time.
Play is plain Java and so it took the developers on are team less than a day to become productive with Play, they have a great tutorial that walks through all the major parts of a Play framework.
Developer Perception: Seriously emacs? Textmate is the only way to go.
Developer Availability - Well you might be able to find Lift developers, but they come at a major premium because they know Scala. Java developers are much more common and don't have the major premium. And there are a lot more Java than Scala developers (DP charges a very healthy $250 / hour - http://www.quora.com/What-are-the-going-hourly-contracting-r... )
Templating - Yep most frameworks have them, pretty common.
Plugins - Play has those in the form of modules
In the end I would agree with Raible's findings, there is not a huge difference in frameworks.
I do find one thing curious about all of David Pollak's rants are they always reference Foursquare and Novell.
This website http://www.hellokeepa.com is also doing some interesting things with what looks to be the onscroll event, the page continuously wraps around. Also notice how you can drag the page left and right.
Basecamp has one major limitation for me and that is only people within your company can track time against projects. I work with a lot of independent contracts and I wanted to put them in separate companies, but still have them track their time in Basecamp. I have talked with support and this is a "feature" which they are sticking with, very frustrating.
Even if it is not the first day, I think the point is well taken that this needs to happen ASAP. I have worked as a consultant at large corporations and have seen developers go months without ever checking in code.
I run a small independent consulting group with workers distributed all around the world. We are currently close to closing a project with Fortune 500 Consumer Electronics Company (sorry it is not Apple). I also have a project with a small but well funded company putting there business on-line. We are looking for experienced Flex, Java and Scala programmers. Send me an email and we can talk more about the projects.
What are some of the unique business models around data monitization? The most obvious are pay walls and generating content to drive advertising. Any thoughts on how successful paid access to data is, like with imdb pro?
I am taking an existing business on-line that specializes in the marketing data of team sports (football, baseball, basketball, hockey, etc). I am looking for a partner to help out so If any one has an interest in team sports, marketing and technology send me an email.
Can anyone make recommendations for merchant accounts in the US? Are there any that you would avoid? beanstream, authorize.net and Braintree all look pretty similiar, are there any real differences? Thank you!
Flex and / or Java Programmers - Any where in the USA - Telecommuting is required
I run a small independent consulting group and have multiple contracts I am looking to fill. The positions are with both small start-ups and large fortune 500.
Please email me for more details - hackernews at anvilflex.com
I am a busy guy with 5 kids, full time job and a wife but would still be very interested in helping out. That is if the business is interesting of course. I have experience with scaling on the cheap, technical development, etc. Contact is in my profile.