
YES… EVERYONE has been playing with (using?) ChatGPT for a good while now, but I finally decided it was my turn. I’ll leave out all the talk that my daughter and I share with so many others about where A.I. might lead to. Reading Robopocalypse did a number on me!
Although, I will say A.I. Artificial Intelligence is a cool movie. Heck, since we’re talking movies now, I think Bicentennial Man is my favorite A.I. movie, but I digress… 😉
I threw ChatGPT a softball to get it started. I asked, What is the difference between Presto and Trino? and got the following reply.
Presto and Trino are both distributed SQL query engines designed for interactive analytic queries on large-scale data sets. They share a common history and originate from the same codebase, but they have diverged in certain aspects due to different development and community support. Here are the key differences between Presto and Trino:
- Naming and Ownership: In December 2018, a major split occurred within the Presto community, resulting in the formation of two separate projects. One group of developers continued to maintain and enhance the original Presto project, while another group created a fork called Trino. As a result, Trino is essentially a community-driven fork of Presto.
- Governance and Community: Trino has a more community-driven development model compared to Presto. It has an open governance model where contributors from various organizations collaborate to develop and maintain the project. Trino has its own website, documentation, and community resources, distinct from the original Presto project.
- Branding and Trademarks: Due to the split, the original Presto project retains the rights to the Presto name and trademarks. The Trino project had to rebrand itself to avoid trademark conflicts and legal issues. Consequently, the project is now called “Trino” officially, and its codebase and associated artifacts reflect this new branding.
- Development Pace and Features: Both Presto and Trino continue to evolve independently, with each project introducing its own enhancements and features. Trino tends to have a faster release cycle and may introduce new features and improvements more rapidly. However, both projects strive to maintain compatibility with each other, allowing users to switch between them with minimal code changes.
- Compatibility: While Presto and Trino are separate projects, they remain largely compatible at the API and query level. The SQL syntax and query semantics are largely the same between the two engines. This compatibility enables users to migrate between Presto and Trino with relative ease, depending on their specific needs and preferences.
In summary, Presto and Trino are similar in functionality and design, but they have different development models, branding, and community support. Both projects continue to evolve independently, and users can choose between them based on their specific requirements and the development pace that aligns with their needs.
ChatGPT
Pretty solid first-pass response to this question I hear often from my students. So I went a bit deeper into the logical follow-up question for those interested in Starburst. I asked, What is the difference between Trino and Starburst?
Trino and Starburst are two distinct projects in the realm of distributed SQL query engines, but they are closely related. Here’s an overview of the differences between Trino and Starburst:
- Origins and Codebase: Trino, formerly known as PrestoSQL, is an open-source project that originated as a fork of the original Presto project. It focuses on providing a fast and scalable SQL query engine for big data analytics. Starburst, on the other hand, is a company that offers a commercial distribution of Trino called “Starburst Enterprise for Presto.” Starburst builds upon the Trino open-source codebase and adds enterprise-grade features, support, and additional tooling.
- Licensing and Support: Trino is an open-source project released under the Apache License 2.0. It has an open and community-driven development model, with contributions from various organizations and individuals. Starburst, as a commercial offering, provides enterprise-level support and additional features beyond what is available in the open-source Trino project. This includes extended security, data connectors, administration tools, and more.
- Enterprise Features: Starburst focuses on delivering enterprise-grade features to enhance Trino for production deployments. These features can include advanced security and authentication options, fine-grained access controls, data federation capabilities, query optimization enhancements, and integration with other enterprise systems and tools. These additions cater to the specific needs of organizations that require robust, scalable, and secure query engines.
- Support and Maintenance: Starburst provides commercial support and maintenance services for Trino deployments through its Starburst Enterprise for Presto offering. This includes assistance with installation, configuration, troubleshooting, performance optimization, and ongoing support to meet the needs of enterprise customers. Trino, being an open-source project, relies on community support through forums, mailing lists, and online resources.
- Ecosystem and Partnerships: Starburst maintains partnerships with various technology vendors and cloud providers to offer seamless integration and compatibility with their offerings. They work to ensure that Trino, through Starburst Enterprise, can connect with a wide range of data sources, data lakes, and analytics tools. These partnerships facilitate a broader ecosystem and interoperability for customers using Trino in their data infrastructure.
In summary, Trino is the open-source project that provides a distributed SQL query engine, while Starburst Enterprise for Presto is a commercial distribution of Trino with additional enterprise features, support, and tooling. Starburst focuses on enhancing Trino for enterprise use cases, providing additional functionality, and offering commercial support and maintenance services.
ChatGPT
Again, decent reply for sure. It did have some old branding names (i.e. needs to remove “for Presto” from the end of “Starburst Enterprise”). It didn’t mention Starburst Galaxy — shame shame! Let’s give it another chance. What are the key differences between Starburst Enterprise and Starburst Galaxy?
Starburst Enterprise and Starburst Galaxy are two distinct offerings provided by the Starburst Data company. Here are the key differences between Starburst Enterprise and Starburst Galaxy:
- Starburst Enterprise: Starburst Enterprise is a commercial distribution of the open-source Trino (formerly PrestoSQL) query engine. It enhances Trino with enterprise-grade features, support, and additional tooling. Starburst Enterprise is designed for organizations that require robust, scalable, and secure SQL query engines for their big data analytics needs. It offers advanced security options, fine-grained access controls, data federation capabilities, query optimization enhancements, and integration with other enterprise systems and tools. Starburst Enterprise provides enterprise-level support and maintenance services for Trino deployments.
- Starburst Galaxy: Starburst Galaxy, on the other hand, is a fully managed cloud service that offers Trino as a service. It provides a simplified and managed environment for running Trino-based analytics workloads without the need for infrastructure setup, management, or maintenance. Starburst Galaxy is designed to offer the benefits of Trino’s high-performance analytics capabilities with the ease and convenience of a cloud-native platform. With Starburst Galaxy, users can focus on their analytics tasks and data exploration without the burden of infrastructure management. It offers scalability, elasticity, and integration with popular cloud storage platforms, making it suitable for organizations that prefer a fully managed analytics service in the cloud.
- Deployment and Management: Starburst Enterprise is typically deployed on-premises or in private cloud environments, where organizations have control over their infrastructure and data. It provides flexibility for customization and integration with existing systems. Starburst Enterprise requires users to set up and manage the infrastructure, deployment, and maintenance of Trino clusters.
In contrast, Starburst Galaxy is a fully managed service that handles infrastructure provisioning, scaling, and maintenance tasks for Trino clusters in the cloud. Users can focus on their analytics tasks without needing to worry about underlying infrastructure management.
- Pricing Model: Starburst Enterprise follows a commercial licensing model where customers purchase licenses based on their specific needs and requirements. The pricing typically includes subscription fees for licensing and support services. The pricing details may vary based on factors such as the number of users, data volume, and required features.
Starburst Galaxy operates on a consumption-based pricing model, where users pay for the resources and usage of the managed Trino service. The pricing is typically based on factors such as the number of queries, data scanned, storage usage, and other associated resources consumed.
In summary, Starburst Enterprise is a commercial distribution of Trino with enterprise features and support, while Starburst Galaxy is a fully managed cloud service that offers Trino as a service, handling infrastructure management and maintenance. Organizations can choose between the two based on their preferences for deployment, management, and support options.
ChatGPT
This is really what I was expecting (it can regurgitate website information) and why I’m going to start trying to use ChatGPT alongside my normal Google searching to see how well each do and decide how often to leverage ChatGPT in day-to-day efforts.
I gave it a chance to stroke my ego with Are there any famous people named Lester Martin?
As of my knowledge cutoff in September 2021, there are no widely recognized or famous individuals named Lester Martin. It’s possible that there may be individuals named Lester Martin who have achieved notable accomplishments in their specific fields or have gained recognition within certain communities, but they may not have widespread fame or recognition. It’s important to note that information about individuals can change over time, so it’s always a good idea to check reliable sources for the most up-to-date information.
ChatGPT
Fair and accurate, but sad for the merry band of Lester Martin’s around the globe. 😉
Okay, let’s be serious again. Is it smarter to write technical blog posts or write technical books?
Deciding whether to write technical blog posts or technical books depends on several factors, including your goals, audience, expertise, and available resources. Here are some considerations to help you make a decision:
- Scope and Depth: Technical blog posts are typically shorter and more focused on specific topics or problems. They provide concise explanations or tutorials, making them suitable for addressing specific issues, sharing insights, or showcasing your expertise in a particular area. On the other hand, technical books offer a more comprehensive and structured approach, allowing you to delve deeper into a subject, cover multiple aspects, and provide a broader context.
- Time and Commitment: Writing a technical book requires a significant investment of time and effort. Books require extensive planning, research, organization, and revision. On the other hand, blog posts can be written more quickly and published more frequently, allowing you to share knowledge and engage with your audience more frequently.
- Audience Reach and Engagement: Blog posts offer the advantage of immediacy and easier accessibility to a wider audience. They can be quickly shared, discovered through search engines, and receive feedback and comments from readers. Books, on the other hand, have the potential for greater authority and reach, as they can be published in print or digital formats, distributed through various channels, and have a longer shelf life.
- Expertise and Authority: Writing a technical book can establish you as an authority in your field and boost your professional reputation. It showcases your expertise and can open doors to speaking engagements, consulting opportunities, or career advancements. Blog posts can also enhance your reputation, but the impact may be more immediate and focused on specific topics or problems.
- Resource Requirements: Publishing a technical book often requires finding a publisher, negotiating contracts, working with editors and designers, and going through a formal publishing process. This can involve significant resources, including time, financial investment, and collaboration with publishing professionals. In contrast, blogging platforms offer a more accessible and cost-effective way to share your knowledge, as they require minimal technical setup and can be self-published.
Ultimately, the decision between writing technical blog posts or books depends on your goals, resources, and preferences. Consider the level of detail and scope you want to cover, the level of commitment you can dedicate, and the audience reach and engagement you desire. You may also find value in a combination of both, where blog posts can complement and promote a more comprehensive book project.
ChatGPT
It nailed it! And, for all those reasons I think I’ll stick to my blog posts!!
One last question to pick-up where I started from; How many people are fearful of AI?
The level of fear or concern regarding artificial intelligence (AI) can vary among individuals and is influenced by various factors such as their knowledge of AI, exposure to AI-related advancements, personal experiences, cultural and societal influences, and media portrayals. It is challenging to provide an exact number or percentage of people who are fearful of AI as it is a subjective and evolving sentiment.
While some individuals express concerns about AI’s potential impact on employment, privacy, ethics, and control, others may embrace its potential benefits and view it as a tool for solving complex problems and enhancing human capabilities. Public opinion surveys and studies conducted on this topic can provide some insights into the general attitudes towards AI, but they may not capture the full spectrum of opinions or accurately represent individual views.
It is worth noting that the perception of AI is not static and can change over time as people gain more understanding and experience with AI technologies. Additionally, efforts to address ethical considerations, transparency, and responsible AI development can help alleviate some of the fears associated with AI.
Overall, while there are individuals who express fear or concerns about AI, it is important to recognize that attitudes towards AI are diverse and can vary significantly among different populations and contexts.
ChatGPT
Okay, but it did NOT say we shouldn’t be fearful and that second-to-last paragraph was NOT reassuring for nut-jobs like me! LOL!!
To wrap-up, ChatGPT found a place in my toolbelt and I look forward to leveraging it daily. What have your experiences been?















































