albertoperdomo
I'm with the product team at Prisma, currently focusing on migrations.
Your point is valid, hence delivering a production-ready solution for migrations is one of our top priorities.
However, as my colleague @nikolasburk shared above, you can use a third-party migration system (knex, node-pg-migrate, e al) with Prisma and still get all the benefits of Prisma Client.
Prisma is designed to be more powerful if you are using the entire toolkit, but we also want to make it easy to use just specific tools within the kit, if that is what works well for your project.
Feel free to follow along or check us out again in a few months and hopefully by then our migration system will no longer be any kind of friction point. :)
I'm with the product team at Prisma, currently focusing on migrations.
You are right about the fact that declarative migrations introduces some design challenges that can be hard to solve. In the current version of Prisma Migrate, changes to the declarative schema file are translated to auto-generate incremental migration files.
We have a few ideas for how we can improve our system to better deal with these challenges. Please feel free to follow along or check back in a few months if you are interested in how we solve (or not?) these problems! :)
I'm with the product team at Prisma, currently focusing on migrations.
>Prisma is great if you plan on never maintaining past your MVP, so I guess it makes sense that startups use it and get stuff out the door quickly
We want Prisma to help developers get stuff out the door faster but our ultimate goal is to support developers throughout the entire application lifecycle.
We are working on improving Migrate and hope to deliver improvements over the next few months that hopefully can help you change your mind about our toolkit. :)
I'm with the Product team at Prisma, currently focusing on migrations.
We are currently working on improving Prisma Migrate to unblock some of the use cases you have suggested. While I am not sure our first production-ready version of Migrate will address all of the short comings you've listed, we think we'll able to solve the most important ones.
I encourage you to check out the new improvements I am sure we'll be releasing during the course of Q3.
If you have time, I'd love to do a call with you and dive deeper into these topics! You can find me on the community Slack for Prisma under the same username.
Prisma Migrate is different from ActiveRecord migrations (which are very familiar with) because the DB schema is state-based. The Prisma schema file acts as source of truth and the DB schema will be migrated to match it.
Can you elaborate on what you would perceive as reaching the level of Django/ActiveRecord? I'd be interesting in specific aspects/items.
Sorry, I've been taking a few days off and have had very limited internet access. Would you please open a support ticket so that we can help you figure out what's happening with your connection?
I'm the founder of GrapheneDB, a managed hosting service for Neo4j databases. I'm interested in knowing if our service would be compatible with your framework.
Child care or kindergarten is pretty affordable, around €300/mo. If you're a legal citizen (e.g. European or w/ work permit) public schools are free, you just pay for the food, which is around €50/mo, buy materials and uniform.
If you want to pay special attention to their education regarding foreign languages and having higher chances to move elsewhere after school or at some point during school age, there are British, American, German and French schools. All of them are private or semi-private and cost up to €500/mo.
If you're considering moving here in the mid/long term, the biggest issue is work. The job market here very bad at the moment, with really high rates of unemployment.
You shouldn't care about this if you're able to work/freelance remotely. In this case, working for UK/Germany/Northern Europe/USA clients will leave margins better than any job you'll find locally and you'll be able to make a good living.
I run a company employing 8 people in total (incl. founders) and we have clients from Spain, Germany, USA. We've been doing this for 8 years.
If you or your partner are looking for a job in the local market, the biggest areas are tourism (many million visitors / year) but you can also make a good living teaching English lessons if you're native and stuff like that.
So I know people that spend less than 50% in a different country, and making revenue and paying taxes within their country, legally.
It's not the cheapest place in Europe, you'll find cheaper locations in Eastern Europe admittedly. Still, you can find a nice 1BR appartment for €400-500/mo in Las Palmas City near the beach or share an appartment for somewhere around €200/mo for a room.
The weather is really really nice throughout the whole year with lots of sun and there's no real winter. Temp. in the city during the winter can be approx. 18º Celsius. The summers are not extremely hot, rather nice temperatures around 25º.
There's some co-working places where you can get a desk for €100/mo (half days) or €150/mo (full days).
There's a lot of activities that you can do almost throughout the entire year: surfing, boadyboarding, scuba diving, swimming, biking, hiking, climbing and any other outdoor activity.
There's plenty of bars and clubs and the nightlife is very lively.
Please leave a comment if you want to know more.
Creative Link Effects - Subtle and modern effects for links or menu items
Startup Metrics, a love story
Designing user interfaces for your mother – 6 key takeaways
AFAIK this applies to companies registered in those countries, or with an office there or targeting the market in those countries.
So, to make things more difficult, the German law implementation might be different from the Spanis implementation. If you are targeting both markets, you'd need to pay close attention to both.
The whole situation would be completely different it this would have been discussed in practical terms. They could have matured possible technical solutions for this and also made sure that big third party providers (Facebook, Tumblr, etc.) that host websites for EU businesses comply with this regulation, rather than making the business owner responsible.
If you get a fine of €30K I bet you wouldn't call that a debate, correct?
In practical terms this means that any individual or business hosting having a Facebook profile page or blog on Tumblr could be sued.
This is just Spanish law at it's best (I'm Spanish, too)
Things are getting worse here and the government if anything is actually just making things more difficult for everyone.
I agree with those trying to protect their privacy but for the sake of practicality they should look for a pragmatic approach.
BTW, making individuals and companies responsible for tracking cookies installed by third party platforms like Facebook, Tumblr, etc. because of this law doesn't really help us being more competitive either [sarcasm sign].
That way you could easily do db.posts.$comments.find({"name": username})
to retrieve all posts by a user, or
db.posts.$comments.find().sort({date:-1}).limit(10)
to retrieve the latest 10 comments on the blog.
Link to the feature in MongoDB's issue tracker: https://jira.mongodb.org/browse/SERVER-142