299 karma · joined March 1, 2022
https://twitter.com/GalenMarchetti
The advantage is that you automatically get pre-loaded PyMongo or SQLAlchemy clients in your Jupyter environment, with connection URLs correctly configured to your database. You also get the same in the Streamlit app.
If you have a static dev database that you always use/maintain, and you're comfortable with your connectors, then you probably don't find a lot of value in that. But if you're like me and you always have to look up how to configure the network connections through the docker network + exposed ports, and you're never sure how to construct the connection URL and configure the default clients, then that stuff comes right out of the box.
I think these things are most useful for me in the "proof-of-concept" stage where I'm just starting a new data engineering idea from scratch and I want a brand new database.
Going along those lines - I'm going to add elasticsearch next, because I always want that search functionality over text but always feel like its hard to spin up and connect to
Also, I didn't know about the lightning talks, both of those together make a ton of sense - thanks for sharing your personal perspective on this big moment in history
But if Apple is looking for a step change in revenue or tech dominance, they'll have to rely more on other innovative/step-change product lines like the VR headset...I'm sure they're doing that, just not sure if investors are all seeing it that way
Ouch...that's sad.
And they say cause of outage not yet known...unknown, or not yet reported/shared with the public?
I wonder if this is a consequence of the stability, or a cause of it? Modern tech stacks are always upgrading components underneath to remain modern and frequency of changes cause instability no matter how hard you try. Not really any meaningful tooling to get around that yet
I didn't contemplate this when writing the article but it seems like this might be a pretty big factor in the reaction to the change. At least to my memory, I don't remember as strong as a pushback from any of these companies changing their licenses
"If, on the Llama 2 version release date, the monthly active users of the products or services made available by or for Licensee, or Licensee's affiliates, is greater than 700 million monthly active users in the preceding calendar month, you must request a license from Meta, which Meta may grant to you in its sole discretion, and you are not authorized to exercise any of the rights under this Agreement unless or until Meta otherwise expressly grants you such rights."
I think there's a swath of Terraform users (likely minority) who find themselves in a legal gray area, or a legal black-and-white area, where they're directly at risk. Even if Hashicorp never intended to target small startups with this, the wording of the license unfortunately applies and is enough to make anyone nervous.
I think MongoDB had a similar issue when they went source-available, they seemed to intend to only protect themselves from big tech but unfortunately a lot of smaller players got spooked. I think (?) it's fine now though
One thing that I've been curious to see, and not sure if anyone has done it yet, is a quantification of contribution to Terraform, comparing amount of work done from external contributors to the work done by Hashicorp-internal contributors.
I know it's hard to make the comparison of what is "harder" work or "more" work in a software project from looking at commits alone, but would be interesting to see nonetheless.
I wonder if this will be an example moving forward that people keep in mind when contributing to any OSS project
The community was well aware that once you tag a license to a version, you can't undo that. And they're well aware that they can fork from that license forwards and build their own "new" project, version by version, that stays open source.
This is going to be fascinating to see play out, and I think a case study in software licensing going forwards...can't wait to see how OpenTF does down the road.
I think its the ethical side, rather than the legal side, thats more complicated...the contributions from the community contributed to the Terraform "brand" that got bigger and bigger, and now Terraform is attempting to secure their monopoly on capitalization of the brand when previously there was an implicit understanding that the "brand" was open-source.
However, you might also argue that there was an implicit understanding on Hashicorps side that the community wouldn't build directly competitive projects when they held the lions share of the funding on the contribution/maintenance side...
I think the whole thing is pretty complicated - is Hashicorp leeching off of the contributors or are the competitive contributors leeching off of Hashicorp? Honestly I see both sides.
The beautiful thing is that its totally legal and acceptable for OpenTF to do their own thing and continue Terraform under their own terms...so either way we get to see this play out :)
Definitely recommend Rick Rubin's book The Creative Act for a detailed glance into how wildly off the attempt to systematize and measure productivity is, in a creative context. https://www.amazon.com/Creative-Act-Way-Being/dp/0593652886
What has gotten them huge, and sustained them throughout the years, was a series of products that really look nothing like their first. Or their second. Just a continual evolution against a vision, which I think has been pretty consistent.
Worth putting modern, small startups today in that context...you never know what they'll evolve to become beyond their first, second, even third products
You have to invest a bit in learning about modal logic, but once you do get past that part, this book provides proofs of why things like Raft or Paxos work that are super intuitive and straightforward. Basically pushing the complexity of proving these algorithms into the logic structure used to form the proof (in an intuitive way). Highly recommend, changed how I think about consensus!