5,719 karma · joined October 10, 2010
I would be interested whether or not you agree with that central point?
You need to write incredibly detailed descriptions as to how the agents should behave, how they should reason and how they should use the tools available to them.
The language is quite esoteric, and every model behaves differently.
Sales guys selling stuff that doesn’t yet exist, doing funky deals to hit the quarters numbers, selling far too much bespoke work for a product, and very unpredictable and shoddy implementation projects once the license is sold.
Ive seen it all at small software companies, but shouldn’t a core banking system vendor have a slightly more rigorous approach.
Then you get things like testing, documentation, modularity if you want it.
I must have tried PPC with 20 different businesses that I’ve ran or helped with, and I don’t think I’ve ever really moved the needle with it.
The vast majority of traffic just bounces even with every best practice in the book followed.
I feel like it’s a game that everyone has to play but theres a little emperors new clothes about it where nobody will admit it’s a waste of money.
It enables source code control, modularity, testing, CI/CD, environments, documentation, git branching, local development experience.
Not a fanboy, but it's who reason for being is basically to enable "software engineering practices for data".
Modern Data Stack is a set of characteristics - cloud based, SaaS, consumption based pricing, ELT bias, open source bias, component based etc.
AirByte is all of them. It's just a fact rather than a criticism.
Or Debezium to Kafka for a more hand coded solution?
Very pleased with how it turned out as it really brings the potential of LLMs to life IMO.
I’m glad it’s had an uptick in interest recently but I haven’t yet seen it mentioned for analytics yet.
I assume it’s row rather than column oriented?
It’s a technology independent pattern though.
Data Lakehouse involves adding things like the ability to query via SQL, the ability to update/insert/delete, transactions.
Where before people needed warehouses for BI and lakes for data science, they can now have only one approach.
It’s likely to be a big trend as data moves to this format and arrangement and the DBMS vendors like Snowflake have to play nicely with it.
A lakehouse would be a collection of tables.
There would be some SQL engine such as Trino, Databricks, ClickHouse brokering access to these tables.
The lakehouse might be organised into layers of tables where we have raw, intermediate, processed tables.
The concept of a lakehouse doesn’t really work if you don’t have transactions and updates, which these table formats enable.
I always say, Lakehouse is a stupid name but an amazing concept and I’m sure the data industry will go this way.
Here is a more technical deep dive comparing the three main open formats - https://www.onehouse.ai/blog/apache-hudi-vs-delta-lake-vs-ap...
I think this has a lot of real world potential, particularly when you move between the query and a GenAI task:
https://youtu.be/F3Eup8yQiQQ?si=pa_JrUbBNyvPXlV0
https://youtu.be/7G-VwZ_fC5M?si=TxDQgi-w5f41xRJL
I generally found this worked quite well. It was good at identifying which fields to query and how to build where clauses and aggregations. It could pull off simple joins but started to break down much past there.
I agree with the peer comment that being able to process and respond to error logs would make it more robust.
If they can't beat the S&P 500 which I can invest in with Vanguard at 0.07% at relatively low risk, then why would you invest with them?
Apologising and saying you will put processes into place to prevent it happening again is corporate comms and emotional 101, and it would have blown over in a week.
Querying a lake directly and having transactions, governance etc against one set of data (a data Lakehouse) can really simplify the stack and take out cost.
A lot of data lakes are managed using Hadoop and Spark so I think it’s just an artefact of that.
In the end I can’t see why you wouldn’t just be able to create and manage Iceberg files directly from a standard Python/JS/Java without that legacy.
It means that the storage and much of the processing is being standrdised so that you can move between databases easily and almost all tools will eventually be able to work with the same set of files in a transactionally sound way.
For instance, Snowflake could be writing to a file, a data scientist could be querying the data live from a Jupyter notebook, and ClickHouse could be serving user facing analytics against the same data with consistency guarantees.
If the business then decide to switch Snowflake to Databricks then it isn’t such a big deal.
Right now it isn’t quite as fast to query these formats on S3 as a native ingestion would be, but every database vendor will be forced by the market to optimise for performance such that they tend towards the performance of natively ingested data.
It’s a great win for openness and open source and for businesses to have their data in open and portable formats.
Lakehouse has the same implications. Lots of companies have data lakes and data warehouses and end up copying data between the two. To query the same set of data and have just one system to manage is equally impactful.
It’s a very interesting time to be in the data engineering world.
I agree it is high and it is not exactly serverless. You pay by the hour.
Bedrock itself is charged based on tokens exchanged.
I think Pinecone is a cheaper database for hobby and small business projects, though I haven't looked into it.
I got a toy demo up and running with continuous pre-training but haven’t evaluated it unfortunately.